body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,main,figure{margin:0;padding:0}table{font-size:100%;font-family:inherit}fieldset,img{border:0}img{vertical-align:middle}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:''}abbr,acronym{border:0}select,input,textarea{font-size:100%}header,footer,nav,main,section,article,figure,aside{display:block}.clearfix:after,.row:after{content:"";display:table;clear:both}.fl{float:left}.fr{float:right}@media screen and (min-width: 769px), print{.pc_fl{float:left}.pc_fr{float:right}}@media screen and (max-width: 768px){.sp_fl{float:left}.sp_fr{float:right}}.tal{text-align:left !important}.tac{text-align:center !important}.tar{text-align:right !important}@media screen and (min-width: 769px), print{.pc_tal{text-align:left !important}.pc_tac{text-align:center !important}.pc_tar{text-align:right !important}}@media screen and (max-width: 768px){.sp_tal{text-align:left !important}.sp_tac{text-align:center !important}.sp_tar{text-align:right !important}}.m00{margin:0 !important}.mb00{margin-bottom:0 !important}.mb05{margin-bottom:5px !important}.mb08{margin-bottom:8px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mt00{margin-top:0 !important}.mt05{margin-top:5px !important}.mt08{margin-top:8px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt70{margin-top:70px !important}@media screen and (min-width: 769px), print{.pc_m00{margin:0 !important}.pc_mb00{margin-bottom:0 !important}.pc_mb05{margin-bottom:5px !important}.pc_mb08{margin-bottom:8px !important}.pc_mb10{margin-bottom:10px !important}.pc_mb15{margin-bottom:15px !important}.pc_mb20{margin-bottom:20px !important}.pc_mb25{margin-bottom:25px !important}.pc_mb30{margin-bottom:30px !important}.pc_mb35{margin-bottom:35px !important}.pc_mb40{margin-bottom:40px !important}.pc_mb45{margin-bottom:45px !important}.pc_mb50{margin-bottom:50px !important}.pc_mt00{margin-top:0 !important}.pc_mt05{margin-top:5px !important}.pc_mt08{margin-top:8px !important}.pc_mt10{margin-top:10px !important}.pc_mt15{margin-top:15px !important}.pc_mt20{margin-top:20px !important}.pc_mt25{margin-top:25px !important}.pc_mt30{margin-top:30px !important}.pc_mt35{margin-top:35px !important}.pc_mt40{margin-top:40px !important}.pc_mt45{margin-top:45px !important}.pc_mt50{margin-top:50px !important}}@media screen and (max-width: 768px){.sp_m00{margin:0 !important}.sp_mb00{margin-bottom:0 !important}.sp_mb05{margin-bottom:5px !important}.sp_mb08{margin-bottom:8px !important}.sp_mb10{margin-bottom:10px !important}.sp_mb15{margin-bottom:15px !important}.sp_mb20{margin-bottom:20px !important}.sp_mb25{margin-bottom:25px !important}.sp_mb30{margin-bottom:30px !important}.sp_mb35{margin-bottom:35px !important}.sp_mb40{margin-bottom:40px !important}.sp_mb45{margin-bottom:45px !important}.sp_mb50{margin-bottom:50px !important}.sp_mt00{margin-top:0 !important}.sp_mt05{margin-top:5px !important}.sp_mt08{margin-top:8px !important}.sp_mt10{margin-top:10px !important}.sp_mt15{margin-top:15px !important}.sp_mt20{margin-top:20px !important}.sp_mt25{margin-top:25px !important}.sp_mt30{margin-top:30px !important}.sp_mt35{margin-top:35px !important}.sp_mt40{margin-top:40px !important}.sp_mt45{margin-top:45px !important}.sp_mt50{margin-top:50px !important}}.p00{padding:0 !important}.pb00{padding-bottom:0 !important}.pb05{padding-bottom:5px !important}.pb08{padding-bottom:8px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pb45{padding-bottom:45px !important}.pb50{padding-bottom:50px !important}.pt00{padding-top:0 !important}.pt05{padding-top:5px !important}.pt08{padding-top:8px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}@media screen and (min-width: 769px), print{.pc_p00{padding:0 !important}.pc_pb00{padding-bottom:0 !important}.pc_pb05{padding-bottom:5px !important}.pc_pb08{padding-bottom:8px !important}.pc_pb10{padding-bottom:10px !important}.pc_pb15{padding-bottom:15px !important}.pc_pb20{padding-bottom:20px !important}.pc_pb25{padding-bottom:25px !important}.pc_pb30{padding-bottom:30px !important}.pc_pb35{padding-bottom:35px !important}.pc_pb40{padding-bottom:40px !important}.pc_pb45{padding-bottom:45px !important}.pc_pb50{padding-bottom:50px !important}.pc_pt00{padding-top:0 !important}.pc_pt05{padding-top:5px !important}.pc_pt08{padding-top:8px !important}.pc_pt10{padding-top:10px !important}.pc_pt15{padding-top:15px !important}.pc_pt20{padding-top:20px !important}.pc_pt25{padding-top:25px !important}.pc_pt30{padding-top:30px !important}.pc_pt35{padding-top:35px !important}.pc_pt40{padding-top:40px !important}.pc_pt45{padding-top:45px !important}.pc_pt50{padding-top:50px !important}}@media screen and (max-width: 768px){.sp_p00{padding:0 !important}.sp_pb00{padding-bottom:0 !important}.sp_pb05{padding-bottom:5px !important}.sp_pb08{padding-bottom:8px !important}.sp_pb10{padding-bottom:10px !important}.sp_pb15{padding-bottom:15px !important}.sp_pb20{padding-bottom:20px !important}.sp_pb25{padding-bottom:25px !important}.sp_pb30{padding-bottom:30px !important}.sp_pb35{padding-bottom:35px !important}.sp_pb40{padding-bottom:40px !important}.sp_pb45{padding-bottom:45px !important}.sp_pb50{padding-bottom:50px !important}.sp_pt00{padding-top:0 !important}.sp_pt05{padding-top:5px !important}.sp_pt08{padding-top:8px !important}.sp_pt10{padding-top:10px !important}.sp_pt15{padding-top:15px !important}.sp_pt20{padding-top:20px !important}.sp_pt25{padding-top:25px !important}.sp_pt30{padding-top:30px !important}.sp_pt35{padding-top:35px !important}.sp_pt40{padding-top:40px !important}.sp_pt45{padding-top:45px !important}.sp_pt50{padding-top:50px !important}}.fz10{font-size:10px;font-size:1.0rem}.fz11{font-size:11px;font-size:1.1rem}.fz12{font-size:12px;font-size:1.2rem}.fz13{font-size:13px;font-size:1.3rem}.fz14{font-size:14px;font-size:1.4rem}.fz15{font-size:15px;font-size:1.5rem}.fz16{font-size:16px;font-size:1.6rem}.fz17{font-size:17px;font-size:1.7rem}.fz18{font-size:18px;font-size:1.8rem}.fz19{font-size:19px;font-size:1.9rem}.fz20{font-size:20px;font-size:2.0rem}.fz30{font-size:30px;font-size:3.0rem}html{font-size:62.5%}body{background-color:#fff;font-size:1.5rem;line-height:1.8;color:#000000;word-wrap:break-word;overflow-wrap:break-word;font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", Verdana, Arial, Helvetica, sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;line-height:1.8}a[href]{color:#00a1e9;text-decoration:underline;outline:none}a[href]:hover{text-decoration:none}a[href].a_reverse,.a_reverse a[href]{text-decoration:none}@media screen and (min-width: 769px){a[href].a_reverse:hover,.a_reverse a[href]:hover{text-decoration:underline}}a[href^="http"],a[href^="mailto:"]{display:inline-block;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}label{cursor:pointer}input,select,textarea,button{max-width:100%;margin:0;vertical-align:middle;font-family:inherit;outline:none;font-size:100%}button{cursor:pointer}iframe{max-width:100%;vertical-align:middle}.hidden{display:none}.slick-slider *{outline:none}@media screen and (max-width: 768px){body{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", Verdana, Arial, Helvetica, sans-serif}img{max-width:100%;height:auto}}.sp,.sps{display:none !important}@media screen and (min-width: 769px), print{.pc_break{position:relative;display:block;height:0;overflow:hidden}.pc_hidden{position:relative;overflow:hidden;display:block;height:0}}@media screen and (max-width: 768px){.pc{display:none !important}.sp{display:block !important}img.sp,span.sp,br.sp,em.sp,strong.sp{display:inline !important}td.sp,th.sp{display:table-cell !important}.sp_break{position:relative;display:block;height:0;overflow:hidden}}@media screen and (max-width: 370px){.sps{display:block !important}img.sps,spsan.sps,br.sps,em.sps,strong.sps{display:inline !important}.sps_non{display:none !important}}@media screen and (max-width: 768px){*[data-label] img{display:none !important}*[data-label]::before{content:attr(data-label)}*[data-label-r]::after{display:block;content:attr(data-label-r)}}@media screen and (min-width: 371px){*[data-label-r].spl_r_inline::after{display:inline}}.c_theme{color:#00a1e9}.bg_theme{background-color:#00a1e9}.bg_gray{background-color:#f7f7f7}.bg_white{background-color:#fff}.bg_green{background-color:#3dcbdb}.c_green{color:#3dcbdb}.c_black{color:#000 !important}.c_red{color:#E00D8E !important}@media screen and (min-width: 769px){a[href],a[href]::before,a[href]::after,button,.basic_trs,.basic_trs::before,.basic_trs::after,.basic_trs *,.basic_trs *::before,.basic_trs *::after{transition:color 0.3s, background 0.3s, border 0.3s, opacity 0.3s}}.ff_en{font-family:'Barlow Semi Condensed', sans-serif;letter-spacing:2px;font-weight:600}.ff_en.b{font-weight:800}.fwb{font-weight:bold}.fwn{font-weight:normal}.fz_l{font-size:2rem}.fz_m{font-size:1.5rem}.fz_s{font-size:1.4rem}@media screen and (max-width: 768px){.fz_l{font-size:1.5rem}.fz_m{font-size:1.3rem}.fz_s{font-size:1.1rem}}.db{display:block}.dib{display:inline-block}@media screen and (min-width: 769px), print{a.hv_wh,button.hv_wh,a .hv_wh,.hv_wh a{position:relative;overflow:hidden}a.hv_wh::after,button.hv_wh::after,a .hv_wh::after,.hv_wh a::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,0);transition:background 0.3s;z-index:3}a[href].hv_wh:hover::after,button.hv_wh:hover::after,a[href]:hover .hv_wh::after,.hv_wh a[href]:hover::after{background-color:rgba(255,255,255,0.3)}a[href].hv_wh.a20:hover::after,button.hv_wh.a20:hover::after,a[href]:hover .hv_wh.a20::after,.hv_wh.a20 a[href]:hover::after{background-color:rgba(255,255,255,0.2)}a[href].hv_wh.a10:hover::after,button.hv_wh.a10:hover::after,a[href]:hover .hv_wh.a10::after,.hv_wh.a10 a[href]:hover::after{background-color:rgba(255,255,255,0.1)}a[href] .hv_op{transition:opacity 0.3s}a[href].hv_op:hover,a[href]:hover .hv_op,.hv_op a[href]:hover{opacity:.7}a[href].hv_op.a20:hover,a[href]:hover .hv_op.a20,.hv_op.a20 a[href]:hover{opacity:0.8}a[href].hv_op.a10:hover,a[href]:hover .hv_op.a10,.hv_op.a10 a[href]:hover{opacity:0.9}a[href] .hv_zoom{transition:transform 0.3s, opacity .3s;transform:scale(1.01)}a[href]:hover .hv_zoom{transform:scale(1.05)}}.target{display:block;position:relative;width:1px;top:-70px}.target.pt{top:-100px}@media screen and (max-width: 768px){.target{top:-60px}.target.pt{top:-80px}}@media screen and (max-width: 370px){.target{top:-50px}.target.pt{top:-70px}}.w{position:relative;width:1080px;margin:0 auto}.w::after{content:"";display:table;clear:both}.sw{width:860px;margin:0 auto;position:relative}@media screen and (min-width: 769px), print{.mw{min-width:1120px}}@media screen and (max-width: 768px){.w{padding:0;width:auto !important;max-width:none !important}.mw{min-width:0}.sw{padding:0;width:auto !important;max-width:none !important}}@media screen and (max-width: 768px){.sp_pd{padding-left:20px !important;padding-right:20px !important}.sp_full{margin-left:-20px !important;margin-right:-20px !important}}@media screen and (max-width: 370px){.sp_full{margin-left:-15px !important;margin-right:-15px !important}.sp_pd{padding-left:15px !important;padding-right:15px !important}}@media screen and (min-width: 769px), print{#header{position:fixed;top:0;left:0;right:0;height:120px;background-color:#fff;transform:translate3d(0, 0, 0);z-index:1000}#header .logo{position:absolute;top:20px;left:30px;z-index:2}#header .logo a{position:relative;display:block}#header .logo a::before{content:"";position:absolute;top:7px;right:0;left:0;height:55px;background:url(/jp/images/common/logo.png) no-repeat 0;opacity:0;transition:none;background-size:contain}#header nav{position:relative;margin-left:215px;transform:translateY(50px);display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}#header nav::before{content:"";position:absolute;top:0;right:0;bottom:0;left:100px;background-color:#343434}#header nav::after{content:"";display:table;clear:both}#header nav>ul{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}#header nav>ul.main{margin-right:2em}#header nav>ul.main::before{content:"";position:absolute;top:0;bottom:0;right:0;left:-2em;background:#f30e70;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzMGU3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDAwZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom, #f30e70 0%, #b000db 100%);transform:skewX(-45deg)}#header nav>ul.oshima-prize::before{content:"";position:absolute;top:0;bottom:0;right:0;left:-2em;background:#f1bb10;transform:skewX(-45deg)}#header nav>ul.oshima-prize li a{color:#000;margin-right:2em;margin-left:0}#header nav>ul.nav{margin-right:2em;padding-right:0.5em}#header nav>ul.nav::before{content:"";position:absolute;top:0;bottom:0;right:0;left:-2em;background-color:#000;transform:skewX(-45deg)}#header nav>ul li{position:relative;z-index:2}#header nav>ul a{display:table;height:71px;margin-right:1.8em;text-decoration:none;font-weight:bold;color:#fff;font-size:1.5rem;line-height:1.5;text-align:center}#header nav>ul li:nth-child(5) a{margin-right:1.5em}#header nav>ul a>*{display:table-cell;vertical-align:middle;font-size:1.3rem}#header nav>ul a>* span{display:block}#header nav>ul a[href]:hover::after,#header nav>ul a[href].current::after{opacity:1}#header nav>ul a[href]:hover{opacity:.5}#header .hnav{position:absolute;right:0;top:-50px}#header .hnav>*{float:left}#header .hnav .lang a{position:relative;display:table;height:50px;width:100px;background-color:#00a1e9;color:#fff;padding:1px 10px 0 0;font-size:1.3rem;text-align:center;text-decoration:none;letter-spacing:.1em;font-weight:bold}#header .hnav .lang a::after{content:"";position:absolute;top:50%;right:10px;margin-top:-2px;border-style:solid;border-width:6px 4px 0 4px;border-color:#fff transparent transparent transparent}#header .hnav .lang a>span{display:table-cell;vertical-align:middle}#header .hnav .lang a:hover{opacity:0.7}#___gcse_0{width:220px}.gsc-search-box.gsc-search-box-tools{margin-bottom:0}.gsc-search-box.gsc-search-box-tools .gsc-search-box .gsc-input.gsc-input{padding:0}.gsc-search-box.gsc-search-box-tools .gsc-search-button.gsc-search-button-v2{border-radius:0;margin-left:0}.gsc-search-box.gsc-search-box-tools svg{width:20px;height:20px}.gsc-search-box.gsc-search-box-tools .gsib_b{display:none}.gsc-search-box.gsc-search-box-tools .gsib_a{padding:0}#header .hnav .search_form>*,.gsc-search-box.gsc-search-box-tools>*{float:left}#header .hnav .search_form input[type=text],.gsc-search-box.gsc-search-box-tools input[type=text].gsc-input{width:170px !important;height:48px !important;background:#ececec !important;border:0 !important;padding:10px 15px !important;transition:box-shadow .2s !important;text-indent:0 !important}#header .hnav .search_form input[type=text]:hover,#header .hnav .search_form input[type=text]:focus,.gsc-search-box.gsc-search-box-tools input[type=text]:hover,.gsc-search-box.gsc-search-box-tools input[type=text]:focus{box-shadow:inset 0 0 10px rgba(0,0,0,0.3)}#header .hnav .search_form button,.gsc-search-box.gsc-search-box-tools button{width:50px;height:50px;background:#000;border:0;padding:10px}#header .hnav .search_form button:hover,.gsc-search-box.gsc-search-box-tools button:hover{opacity:0.7}#header .hnav .social{padding-top:10px}#header .hnav .social li{float:left}#header .hnav .social li+li{border-left:1px solid #ececec}#header .hnav .social li a{display:block;padding:0 6px}#header .hnav .social li a:hover{opacity:.5}#header .ddnav{position:absolute;overflow:hidden;width:119%;margin:0 auto 0 -215px;top:70px;height:0;transition:height 0.5s;padding-left:145px;background-color:#000}#header .ddnav.open{transition-duration:0.4s;height:65px;z-index:3}#header .ddnav ul{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;background-color:#1a1a1a;z-index:1;justify-content:center;padding-right:145px}#header .ddnav ul::before{content:"";position:absolute;top:0;bottom:0;left:5px;width:100px;background-color:#1a1a1a;transform-origin:0 0;transform:skewX(-45deg);z-index:-1}#header .ddnav ul li{position:relative}#header .ddnav ul li+li::before{content:"";position:absolute;top:20px;bottom:20px;left:-2px;border-left:3px solid #333333;transform:skewX(-45deg)}#header .ddnav ul a{position:relative;display:table;height:60px;padding:0 20px;color:#fff;font-weight:bold;text-decoration:none}#header .ddnav ul a>*{display:table-cell;vertical-align:middle}#header .ddnav ul a:hover{opacity:0.7}}@media print{#header{position:absolute;overflow:hidden}}@media screen and (min-width: 1140px){#header nav>ul a{margin-right:2em}}@media screen and (min-width: 1200px){#header nav>ul a{margin-right:2em}#header nav>.outline a>* span{display:inline}#header nav>.outline a{margin-left:2em}}@media screen and (min-width: 1250px){#header nav>ul a{margin-right:2.5em}#header nav>ul li+li::before{content:"";position:absolute;top:25px;bottom:20px;left:-17px;border-left:3px solid #666;transform:skewX(-45deg);height:20px}}@media screen and (min-width: 1300px){#header nav>ul a{margin-right:3em}#header nav>ul li.about a{margin-right:1em;margin-left:0}}@media screen and (min-width: 1350px){#header nav>ul.main,#header nav>ul.nav{padding-right:1em}#header nav>ul.nav{margin-right:2em}#header nav>ul a{margin-right:3em}}@media screen and (min-width: 1400px){#header nav>ul a{margin-right:3em}#header nav>ul li.about a{margin-right:1em;margin-left:0}}@media screen and (min-width: 1450px){#header nav>ul.main,#header nav>ul.nav{padding-right:1em}#header nav>ul a{margin-right:3em;margin-left:1.5em}}@media screen and (min-width: 1500px){#header nav>ul a{margin-right:3em;margin-left:1.5em}}@media screen and (max-width: 768px){#header .logo{position:fixed;top:0;right:0;left:0;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);z-index:1000}#header .logo a{display:block;width:100px;height:60px;background:url(/jp/images/common/logo.png) no-repeat 50%;background-size:70px}#header .logo a img{display:none}#header .nav_btn{position:fixed;right:0;top:0;width:60px;height:60px;background-color:#00a1e9;z-index:1100}#header .nav_btn a{position:relative;display:block;height:60px}#header .nav_btn:before,#header .nav_btn a:before,#header .nav_btn a:after{content:"";position:absolute;left:50%;top:50%;width:20px;margin-left:-10px;border-top:2px solid #fff;transition:all 0.3s}#header .nav_btn a:before{transform:translateY(-8px)}#header .nav_btn a:after{transform:translateY(8px)}#header.open .nav_btn a>span,#header.open .nav_btn:before{opacity:0}#header.open .nav_btn a:before{transform:translateY(0) rotate(45deg);border-color:#fff}#header.open .nav_btn a:after{transform:translateY(0) rotate(-45deg);border-color:#fff}#header nav{position:fixed;top:60px;bottom:0;right:0;width:100%;padding:20px 20px 50px;background-color:#00a1e9;transform:translateX(110%);box-shadow:0 0 10px rgba(0,0,0,0.2);overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:900}#header.open nav{transform:translateX(0%)}#header.showed nav{transition:transform 0.3s}#header nav>ul{display:-moz-flex !important;display:-ms-flex !important;display:-o-flex !important;display:flex !important;-o-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:0 -7px}#header nav>ul::before{display:block;width:100%;margin:0 7px 5px;content:attr(data-title);font-size:1.5rem;line-height:1.5;color:#fff;font-weight:bold}#header nav>ul+ul{margin-top:10px}#header nav>ul>li{padding:0 7px;width:50%}#header nav>ul>li>a{position:relative;display:block;padding:10px 5px 5px;border-bottom:1px solid rgba(255,255,255,0.3);color:#fff;text-decoration:none;font-size:1.3rem}#header nav>ul>li>a::before{content:"";position:absolute;top:50%;right:5px;width:8px;height:8px;margin-top:-2px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}#header nav .main{margin-bottom:15px}#header nav .main a{display:table;width:100%;height:50px;padding:4px;background:#6e1ab1;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMWFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzY2U4ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to right, #6e1ab1 0%, #3ce8f4 100%);border:0;font-size:1.3rem;line-height:1.5;text-align:center;font-weight:bold;color:#000}#header nav .main a>*{display:table-cell;padding-right:10px;vertical-align:middle;background-color:#fff}#header nav .main a::before{right:15px;margin-top:-4px;border-color:#000}.gsc-search-box.gsc-search-box-tools .gsib_a{padding:0}.gsc-search-box.gsc-search-box-tools svg{width:22px;height:22px}#header .hnav .search_form,.gsc-search-box.gsc-search-box-tools{position:relative;margin-top:15px}#header .hnav .search_form input[type=text],.gsc-search-box.gsc-search-box-tools input[type=text]{width:100% !important;height:44px !important;background:#ececec !important;border:0 !important;padding:10px 55px 10px 15px !important;font-size:1.6rem !important;text-indent:0 !important}#header .hnav .search_form button,.gsc-search-box.gsc-search-box-tools button{position:absolute;right:0;top:0;width:45px;height:46px;background:#000;border:0;padding:7.5px}#header .hnav .lang{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}#header .hnav .lang>p{width:50%}#header .hnav .lang>p a{display:block;padding:8px;background-color:#252525;text-align:center;text-decoration:none;color:#fff;text-decoration:none;font-size:1.2rem}#header .hnav .lang>p a[href]{background-color:#000}#header .social{position:fixed;top:30px;right:64px;z-index:1070;margin-top:-12px;line-height:1}#header .social img{width:auto;height:25px}#header .social li{float:left}#header .social li+li{border-left:1px solid #ececec}#header .social li a{display:block;margin:-5px 0;padding:5px 3px}#header .ddnav{display:none}}@media screen and (max-width: 400px){#header .social .sp_hide{display:none}}@media screen and (max-width: 370px){#header .logo a{width:80px;height:50px;background-size:60px}#header .nav_btn{width:50px;height:50px}#header .nav_btn a{height:50px}#header nav{top:50px}#header nav>ul{margin:0 -5px}#header nav>ul>li{padding:0 5px}#header .social{top:25px;right:55px}}@media screen and (min-width: 769px){body.move #header{transition:transform .5s, box-shadow .5s}body.move #header .logo{transition:transform .5s}body.move #header .logo a img,body.move #header .logo a::before{transition:opacity .4s linear}body.scroll #header{transform:translateY(-50px);box-shadow:0 1px 8px rgba(0,0,0,0.2)}body.scroll #header .logo{transform:translateY(30px)}body.scroll #header .logo a img{opacity:0}body.scroll #header .logo a::before{opacity:1}}#footer{position:relative}#pagetop a{display:block;padding:20px 0 14px;background-color:#00a1e9;text-align:center;color:#fff;text-decoration:none;font-size:1.4rem;letter-spacing:3px}#pagetop a::before{content:"";display:block;top:50%;left:50%;width:12px;height:12px;margin:auto;border-top:3px solid #fff;border-left:3px solid #fff;transform:rotate(45deg)}@media screen and (max-width: 768px){#pagetop a{padding:15px 0 8px;font-size:1.1rem}}#footer .info{padding:60px 0}#footer .info>*{background-color:#fff;border-radius:10px;text-align:center}#footer .info .logo a{display:table;margin:auto;text-decoration:none;color:#000;font-weight:bold}#footer .info .logo a span{display:block;margin-top:10px}#footer .info ul{margin-top:30px;padding:15px 50px;border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed}#footer .info ul li{display:inline-block;margin:0 0.6em}#footer .info ul li a{font-weight:bold;font-size:1.4rem}@media screen and (min-width: 769px), print{#footer .info{background-image:url(../images/common/foot_bg_in.png),url(../images/common/foot_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:auto, cover}#footer .info>*{width:600px;margin:auto;padding:40px 50px 50px}}@media screen and (max-width: 768px){#footer .info{padding:50px 0;background-image:url(../images/common/foot_bg_in_sp.png),url(../images/common/foot_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:450px, cover}#footer .info>*{max-width:350px;margin:auto;padding:26px 30px 30px;border-radius:6px}#footer .info .logo a{font-size:1.2rem}#footer .info .logo a img{display:none}#footer .info .logo a::before{content:"";display:block;width:90px;height:55px;margin:auto;background:url(../images/common/foot_logo_sp.png) no-repeat 50%;background-size:100%}#footer .info .logo a span{margin-top:6px}#footer .info ul{margin-top:20px;padding:10px 0}#footer .info ul li{margin:0}#footer .info ul li a{display:block;padding:5px;font-size:1.1rem}}@media screen and (max-width: 370px){#footer .info>*{padding-left:15px;padding-right:15px}}#footer small{display:block;padding:15px 0;background-color:#000;color:#fff;font-size:1.3rem;text-align:center;letter-spacing:1px}@media screen and (max-width: 768px){#footer small{padding:12px 0;font-size:1rem}}@media screen and (max-width: 370px){#footer small{letter-spacing:0}}#container{position:relative;padding:120px 0 0}@media screen and (max-width: 768px){#container{padding-top:60px}}@media screen and (max-width: 370px){#container{padding-top:50px}}.pd_section{padding:100px 0}.pd_section.pdm{padding:70px 0}.pd_section.pdbm{padding-bottom:70px}.pd_section.pdb0{padding-bottom:0}@media screen and (max-width: 768px){.pd_section{padding:50px 0}.pd_section.pdm{padding:40px 0}.pd_section.pdbm{padding-bottom:30px}}.mb_section{margin-bottom:50px}@media screen and (max-width: 768px){.mb_section{margin-bottom:40px}}.mt_section{margin-top:50px}@media screen and (max-width: 768px){.mt_section{margin-top:40px}}.topicpath{padding:15px 0;font-size:1.2rem}.topicpath span{position:relative;display:inline-block;width:30px;margin-right:4px;vertical-align:1px}.topicpath span:before{content:"";display:block;width:7px;height:7px;margin:auto;border-top:2px solid #999999;border-right:2px solid #999999;transform:scaleX(0.8) rotate(45deg)}@media screen and (max-width: 768px){.topicpath{padding:10px 0;font-size:1.1rem}.topicpath span{width:20px}}@media screen and (max-width: 370px){.topicpath{font-size:1rem}}.breadcrumbs{padding:15px 0;font-size:1.2rem}.breadcrumbs ol li{position:relative;display:inline-block;padding-right:30px}.breadcrumbs ol li::after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-5px;border-top:2px solid #999999;border-right:2px solid #999999;transform:scaleX(0.8) rotate(45deg)}.breadcrumbs ol li:last-child{padding-right:0}.breadcrumbs ol li:last-child::after{content:none}@media screen and (max-width: 768px){.breadcrumbs{padding:10px 0;font-size:1.1rem}.breadcrumbs ol li{padding-right:20px}.breadcrumbs ol li::after{right:5px;margin-top:-4px}}@media screen and (max-width: 370px){.breadcrumbs{font-size:1rem}}.page_title{position:relative;overflow:hidden;background:#000 no-repeat 50%;background-size:cover;text-align:center;color:#fff}.page_title h1{font-size:3.2rem;line-height:1.4}.page_title h1 .ff_en{display:block;margin-top:5px;font-size:2.4rem}@media screen and (min-width: 769px), print{.page_title{height:250px}.page_title::before{content:"";position:absolute;top:0;left:0;bottom:-100%;width:150px;background-color:#fff;transform-origin:100% 0;transform:rotate(45deg)}.page_title h1{padding:60px 0}.page_title nav{position:absolute;right:0;bottom:0;left:0}.page_title nav::before{content:"";position:absolute;right:0;left:100px;bottom:0;height:50px;background-color:rgba(0,161,233,0.7);transform-origin:0 100%;transform:skewX(-45deg)}.page_title nav li{position:relative;display:inline-block;vertical-align:middle;z-index:2}.page_title nav li a{display:table;height:50px;padding:0 2.5em;color:#fff;font-weight:bold;position:relative;font-size:1.4rem}.page_title nav ul li a::before{content:"";position:absolute;top:0;bottom:0;left:1.8rem;margin:auto;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.page_title nav li:not(:last-child) a::after{content:'';display:block;width:1px;height:100%;background:white;position:absolute;top:0;transform:scale(1.4) rotate(45deg);opacity:.8;right:0}.page_title nav li a>*{display:table-cell;vertical-align:middle}.festival_online .page_title{background-image:url(../images/title_festival_online.jpg)}.award .page_title{background-image:url(../images/title_award.jpg)}.award_en .page_title{position:relative;display:table;width:100%;background-image:url(../images/title_award.jpg)}.award_en .page_title h1{display:table-cell;vertical-align:middle}.scholarship .page_title{position:relative;display:table;width:100%;background-image:url(../images/title_scholarship.jpg)}.scholarship .page_title h1{display:table-cell;vertical-align:middle}.overseas .page_title{position:relative;display:table;width:100%;background-image:url(../images/title_overseas.jpg)}.overseas .page_title h1{display:table-cell;vertical-align:middle}.about .page_title{background-image:url(/images/common/page_title_bg.jpg)}.about .page_title h1{color:#000}.oshima-prize .page_title_basic{background-image:url(/images/title_oshinama-prize.jpg);height:400px}.outline .page_title_basic{background-image:url(/images/about/outline/vision_bg.jpg);color:white}.rental .page_title_basic{background-image:url(/images/index/point03_ph.jpg);color:white}}@media screen and (max-width: 768px){.page_title::before{content:"";display:inline-block;width:0;height:155px;vertical-align:middle}.page_title h1{display:inline-block;font-size:2rem;vertical-align:middle}.page_title h1 .ff_en{margin-top:0;font-size:2rem}.page_title nav{display:block;background-color:rgba(0,161,233,0.7);overflow-x:auto;font-size:1rem;font-weight:bolder}.page_title nav ul li a{position:relative;border-bottom:1px solid #fff;display:block}.page_title nav ul li:nth-child(odd) a{border-right:1px solid #fff}.page_title nav ul li a::before{content:"";position:absolute;top:15px;left:5px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.page_title nav ul li{width:50%;float:left}.page_title nav ul a{display:block;padding:8px 10px;color:#fff;text-decoration:none;white-space:nowrap}.festival_online .page_title{background-image:url(../images/title_festival_online_sp.jpg)}.award .page_title{background-image:url(../images/title_award_sp.jpg)}.scholarship .page_title{background-image:url(../images/title_scholarship_sp.jpg)}.award_en .page_title{background-image:url(../images/title_award_sp.jpg)}.overseas .page_title{background-image:url(../images/title_overseas_sp.jpg)}.about .page_title{background-image:url(/images/common/page_title_bg_sp.jpg)}.about .page_title h1{color:#000}.oshima-prize .page_title_basic{background-image:url(/images/title_oshima-prize_sp.jpg);height:200px}.outline .page_title_basic{background-image:url(/images/about/outline/vision_bg.jpg);color:white}.rental .page_title_basic{background-image:url(/images/index/point03_ph.jpg);color:white}}.page_title_basic{position:relative;display:table;width:100%;text-align:center;background-repeat:no-repeat;background-position:50%;background-size:cover}.page_title_basic h1{display:table-cell;vertical-align:middle;font-size:3.2rem;line-height:1.4}.page_title_basic h1 .ff_en{display:block;margin-top:5px;font-size:2.4rem}@media screen and (min-width: 769px), print{.page_title_basic{height:250px;background-image:url(../images/common/page_title_bg.jpg)}}@media screen and (max-width: 768px){.page_title_basic{height:155px;background-image:url(../images/common/page_title_bg_sp.jpg)}.page_title_basic h1{font-size:2rem}.page_title_basic h1 .ff_en{margin-top:0;font-size:2rem}}.has_en_title{display:table;margin:0 auto 40px;text-align:center;font-size:3.2rem;line-height:1.4;font-weight:bold;letter-spacing:3px}.has_en_title .ja{display:block;min-width:200px;padding:0 10px}.has_en_title .ff_en{display:block;margin-top:5px;font-size:2.4rem}.has_en_title .ff_en::before{content:"";display:block;height:5px;margin-bottom:5px}@media screen and (max-width: 768px){.has_en_title{margin-bottom:30px;font-size:2rem}.has_en_title .ja{min-width:120px;padding:0 5px}.has_en_title .ff_en{font-size:2rem}.has_en_title .ff_en::before{height:3px;margin-bottom:3px}}.title_l{font-size:2.8rem;letter-spacing:1.8px;line-height:1.5}@media screen and (max-width: 768px){.title_l{font-size:2rem;letter-spacing:2px}}.title_m{font-size:2.2rem;letter-spacing:1.4px;line-height:1.5}@media screen and (max-width: 768px){.title_m{font-size:1.8rem;letter-spacing:1.8px}}.title_r{margin-bottom:30px;font-size:2rem;line-height:1.5}@media screen and (max-width: 768px){.title_r{margin-bottom:20px;font-size:1.4rem}}.bdb_title{margin-bottom:60px;font-size:3rem;line-height:1.5;text-align:center}.bdb_title::after{content:"";display:block;width:100px;height:5px;margin:35px auto 0;background-color:#dfdede}.bdb_title.m{margin-bottom:40px;font-size:2.8rem}.bdb_title.m::after{width:60px;margin-top:20px}@media screen and (max-width: 768px){.bdb_title{margin-bottom:30px;font-size:2rem}.bdb_title::after{width:70px;height:3px;margin-top:15px}.bdb_title.m{margin-bottom:25px;font-size:1.8rem}.bdb_title.m::after{width:50px;margin-top:12px}}.bdb_w_title{margin-bottom:60px;font-size:3rem;line-height:1.5}.bdb_w_title::after{content:"";display:block;height:5px;margin:15px auto 0}@media screen and (max-width: 768px){.bdb_w_title{margin-bottom:30px;font-size:2rem}.bdb_w_title::after{height:3px;margin-top:10px}}.lineb_title{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e6e6e6;font-size:2.4rem;line-height:1.5}@media screen and (max-width: 768px){.lineb_title{margin-bottom:20px;padding-bottom:10px;font-size:1.6rem}}.article_header{margin-bottom:60px;font-size:1.3rem;line-height:1.5}.article_header .bdb_w_title{margin-bottom:20px}.article_header>div>*{float:left;margin-right:20px;padding-right:20px;font-weight:bold;color:#999999;border-right:1px solid #999999}.article_header>div>*:last-child{margin-right:0;padding-right:0;border-right:0}.article_header>div li{display:inline-block}.article_header>div a{color:#999999}@media screen and (max-width: 768px){.article_header{margin-bottom:30px;font-size:1.1rem}.article_header .bdb_w_title{margin-bottom:15px}.article_header>div>*{margin-right:10px;padding-right:10px}}.lead_txt{text-align:center}.lead_txt p+p{margin-top:1em}@media screen and (min-width: 769px), print{.lead_txt{font-size:1.6rem;line-height:2}}.main_large_img{margin-bottom:50px;text-align:center}@media screen and (max-width: 768px){.main_large_img{margin-bottom:25px}}.blue_gradation,.blue_gradation_b::before,.blue_gradation_a::after{background:#4ebed7;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlYmVkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTkzZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to right, #4ebed7 0%, #4193e0 100%)}.box_btn,a.box_btn,a .box_btn{position:relative;display:table;margin:auto;width:280px;max-width:100%;height:40px;padding:0 20px;background-color:#00a1e9;border:2px solid #00a1e9;font-size:1.5rem;line-height:1.5;text-align:center;text-decoration:none;font-weight:bold;color:#fff}.box_btn>*{display:table-cell;vertical-align:middle}.box_btn.sm{width:100px}.box_btn.left{margin-left:0}.box_btn.s{height:30px;font-size:1.2rem;padding:0 8px}.box_btn.tal{text-align:left}.box_btn.full{width:100%}.box_btn.gold{background-color:#b29855;border-color:#b29855}.box_btn.black{background-color:#000000;border-color:#000000}.box_btn.arrow::before{content:"";position:absolute;top:50%;right:5px;width:7px;height:7px;margin-top:-4px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.box_btn.arrow_b::before{content:"";position:absolute;right:12px;top:50%;margin-top:-2px;border-style:solid;border-width:6px 5px 0 5px;border-color:#fff transparent transparent transparent}@media screen and (min-width: 769px), print{.box_btn[href]:hover,a[href]:hover .box_btn{background-color:#fff;color:#00a1e9}.box_btn[href].gold:hover,a[href].gold:hover .box_btn{color:#b29855}.box_btn[href].black:hover,a[href].black:hover .box_btn{color:#000}.box_btn[href].arrow:hover::before{border-color:#00a1e9}.box_btn[href].arrow_b:hover::before{border-top-color:#00a1e9}.box_btn[href].black.arrow:hover::before{border-color:#000}.box_btn[href].black.arrow_b:hover::before{border-top-color:#000}.box_btn.m{width:320px}}@media screen and (max-width: 768px){.box_btn,a.box_btn,a .box_btn{width:100%;height:50px;font-size:1.3rem}.box_btn.s{height:24px;font-size:1.1rem;padding:0 5px}.box_btn.sp_low{height:40px}}.box_btn_gradation,a.box_btn_gradation,a .box_btn_gradation{position:relative;display:table;margin:auto;width:100%;max-width:100%;height:120px;padding:10px;background:#6e1ab1;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMWFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzY2U4ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to right, #6e1ab1 0%, #3ce8f4 100%);font-size:2.4rem;line-height:1.5;text-align:center;text-decoration:none;font-weight:bold;color:#000}.box_btn_gradation>*{display:table-cell;vertical-align:middle;background-color:#fff}.bg_gray .box_btn_gradation>*{background-color:#f7f7f7}.box_btn_gradation::after{content:"";position:absolute;top:50%;right:34px;width:18px;height:18px;margin-top:-10px;border-top:5px solid #333333;border-right:5px solid #333333;transform:rotate(45deg);transition:all .3s}@media screen and (min-width: 769px), print{.box_btn_gradation::after,a.box_btn_gradation::after,a .box_btn_gradation::after{transition:right .3s}.box_btn_gradation:hover::after,a.box_btn_gradation:hover::after,a:hover .box_btn_gradation::after{right:30px}.box_btn_gradation.sz_m{max-width:520px}.box_btn_gradation.left{margin-left:0}}@media screen and (max-width: 768px){.box_btn_gradation,a.box_btn_gradation,a .box_btn_gradation{height:60px;padding:5px;font-size:1.5rem}.box_btn_gradation::after{right:10px;transform:scale(0.5) rotate(45deg)}}@media screen and (min-width: 769px), print{.column_btn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.column_btn>*{width:49%}}@media screen and (max-width: 768px){.column_btn>*+*{margin-top:15px}}.btn_mt{margin-top:60px}@media screen and (max-width: 768px){.btn_mt{margin-top:30px}}.inner_link{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;border-top:2px solid #f7f7f7;border-bottom:2px solid #f7f7f7;font-weight:bold}.inner_link a{display:block;text-decoration:none}#container .inner_link a.link_inner::before{top:50%;margin-top:-7px}@media screen and (min-width: 769px), print{.inner_link{justify-content:space-around;padding:20px 0}#container .inner_link a.link_inner{padding:10px 25px 10px 0;margin-right:25px}#container .inner_link a.link_inner:hover{color:#00a1e9}#container .inner_link a.link_inner:hover::before{border-color:#00a1e9}}@media screen and (max-width: 768px){.inner_link{-o-flex-wrap:wrap;flex-wrap:wrap;padding:5px 0}.inner_link li{width:50%;text-align:center}#container .inner_link a.link_inner{padding:10px 25px 10px 0;font-size:1.3rem;line-height:1.5}#container .inner_link a.link_inner::before{right:5px}}.bottom_nav ul{border:2px solid #eee;padding:10px;margin-top:70px;text-align:center}.bottom_nav ul li{display:inline-block;padding-left:15px;padding-right:15px}.bottom_nav ul li a{text-decoration:none}@media screen and (max-width: 768px){.bottom_nav ul{text-align:left}.bottom_nav ul li{display:block}}.news_list a{display:block;color:#000;text-decoration:none}.news_list a>*{display:block}.news_list a .img{position:relative;overflow:hidden;margin-bottom:18px;padding-top:66.67%;border-radius:4px;box-shadow:0 4px 12px 0 rgba(0,0,0,0.12)}.news_list a .img>span{position:absolute;top:0;right:0;left:0;bottom:0;border-radius:4px;background-color:#ccd2d9;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2NkMmQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EwYWFiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:linear-gradient(135deg, #ccd2d9 0%, #a0aab7 100%);background-position:50%}.news_list a .img>span::before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:url(../img/non_img_logo.png) no-repeat 50%;background-size:220px}.news_list a .img>span[style]{background-size:cover}.news_list a .img>span[style]::before{content:none}.news_list a .title{margin-bottom:8px}.news_list a .cat{display:inline-block;margin-right:8px;padding:1px 10px 0;background-color:#2f3658;border-radius:4px;font-size:1.2rem;letter-spacing:.4px;color:#fff}.news_list a .date{display:inline-block;font-size:1.2rem;letter-spacing:.4px}@media screen and (min-width: 769px), print{.news_list{margin:0 -10px}.news_list li{float:left;width:25%;padding:0 10px}.news_list li:nth-child(4n+1){clear:both}.news_list li:nth-child(4n) ~ *{margin-top:40px}.news_list a .img{transition:box-shadow .4s}.news_list a:hover .img{box-shadow:0 4px 20px 0 rgba(0,0,0,0.4)}.news_list a .img>span[style]{transition:transform .8s}.news_list a:hover .img>span[style]{transform:scale(1.1)}.news_list a:hover .title{text-decoration:underline}}@media screen and (max-width: 768px){.news_list li+li{margin-top:30px}}.sponsor_contents dl{border-top:2px solid #f7f7f7;line-height:1.5}.sponsor_contents dt{position:relative;text-align:center;font-weight:bold}.sponsor_contents dt::before{content:"";position:absolute;top:-2px;height:5px}.sponsor_contents dd li{display:inline-block;margin-right:15px;margin-bottom:15px}.sponsor_contents dd li a{font-weight:bold}.sponsor_contents p{text-align:center}@media screen and (min-width: 769px), print{.sponsor_contents dt{float:left;width:180px;padding-top:25px}.sponsor_contents dt::before{right:0;left:0}.sponsor_contents dd{padding:25px 100px 10px 210px}.sponsor_contents dd.text_link{padding-right:0}.sponsor_contents dd .s{font-size:1.3rem}.sponsor_contents dd .s li{margin-right:10px;margin-bottom:10px}.sponsor_contents p{margin-left:180px}}@media screen and (max-width: 768px){.sponsor_contents dt{padding:8px 0}.sponsor_contents dt::before{left:50%;width:90px;height:3px;margin-left:-45px}.sponsor_contents dd{padding:20px 0 30px;text-align:center}.sponsor_contents dd li{margin:0 5px 15px}.sponsor_contents .logo_l img{width:auto;height:36px}.sponsor_contents .logo_s img{width:auto;height:30px}.sponsor_contents dd.text_link{padding-top:10px;font-size:1.2rem}.sponsor_contents dd.text_link li{margin:0 4px 8px}}.search_box{zoom:1;display:table;width:80%;margin:0 auto}.search_box>*{display:table-cell;vertical-align:middle;width:50%}.search_box .search_form>*{float:left}.search_box .search_form input[type=text]{width:270px !important;height:55px !important;background:#ececec !important;border:0 !important;padding:10px 15px !important;transition:box-shadow .2s !important;text-indent:0 !important}.search_box .search_form input[type=text]:hover,.search_box .search_form input[type=text]:focus{box-shadow:inset 0 0 10px rgba(0,0,0,0.3)}.search_box .search_form button{width:55px;height:55px;background:#000;border:0;padding:10px}.search_box .search_form button:hover{opacity:0.7}.select_change{position:relative;z-index:10}.select_box{position:relative;width:500px;margin:45px auto 50px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.05);font-weight:bold}.select_box .current_cat{position:relative;display:table;width:100%;height:60px;padding:0 20px}.select_box .current_cat::before{content:"";position:absolute;top:0;right:0;bottom:0;width:60px;background-color:#00a1e9}.select_box .current_cat::after{content:"";position:absolute;top:26px;right:23px;border-style:solid;border-width:10px 7px 0 7px;border-color:#fff transparent transparent transparent}.select_box .current_cat>*{display:table-cell;vertical-align:middle}.select_box .select{position:absolute;top:100%;right:0;left:0;height:0;overflow:hidden}.select_box .select.open{transition:height .3s}.select_box .select ul{position:absolute;top:0;left:0;right:0;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.select_box .select li{border-top:1px solid #ddd}.select_box .select ul a{display:block;background-color:#f7f7f7;padding:10px 20px;text-decoration:none;color:#000}.select_box .select ul a.current,.select_box .select ul a:hover{background-color:#ececec}@media screen and (max-width: 768px){.search_box{display:block;width:auto;margin:30px 0}.search_box>*{display:block;width:100%}.search_box .search_form>*{float:none}.select_change{position:relative;width:280px;margin:10px auto 25px}.select_change::before{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background-color:#00a1e9;pointer-events:none}.select_change::after{content:"";position:absolute;top:18px;right:16px;border-style:solid;border-width:7px 5px 0 5px;border-color:#fff transparent transparent transparent;pointer-events:none}.select_change select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;height:40px;padding:0 10px;background-color:#fff;border:0;border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,0.05);font-weight:bold;font-size:1.6rem}.select_change select::-ms-expand{display:none}.search_box .search_form input[type=text]{width:230px !important;height:50px !important}.search_box .search_form input[type=text]:hover,.search_box .search_form input[type=text]:focus{box-shadow:inset 0 0 10px rgba(0,0,0,0.3)}.search_box .search_form button{width:50px;height:50px;margin-left:-5px}.search_box .search_form button:hover{opacity:0.7}}.change_ele>.op{opacity:0}.change_ele>.hide{position:absolute;left:-9999em;top:-9999em}.change_ele>.show{transition:opacity .3s;opacity:1}.online_list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap}.online_list section{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.online_list section .ph{padding-top:70.5%;background-position:50%;background-repeat:no-repeat;background-size:cover}.online_list section>div{padding:15px 20px;line-height:1.5}.online_list section .awards{margin-bottom:10px;font-weight:bold;color:#666666}.online_list section .prize{font-weight:bold}.online_list section h1{font-size:2rem}.online_list section .director{margin-top:10px}.online_list section ul{border-top:1px solid #f5f5f5}@media screen and (min-width: 769px), print{.online_list{margin-left:-20px}.online_list section{width:255px;margin:0 0 50px 20px}.online_list section ul{padding:20px}.online_list section ul li+li{margin-top:6px}}@media screen and (max-width: 768px){.online_list{margin-left:-7px;margin-right:-7px}.online_list section{width:calc(50% - 14px);margin:0 7px 20px}.online_list section>div{padding:8px 10px;font-size:1.1rem}.online_list section .awards{margin-bottom:3px}.online_list section h1{font-size:1.4rem}.online_list section .director{margin-top:3px}.online_list section ul{padding:10px}.online_list section ul li+li{margin-top:6px}}.online_list_a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap}.online_list_a>a{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.05);color:#000;text-decoration:none}.online_list_a>a .ph{padding-top:70.5%;background-position:50%;background-repeat:no-repeat;background-size:cover}.online_list_a>a div{padding:15px 20px;line-height:1.5}.online_list_a .tag{margin:0 0 10px 0}.online_list_a .tag span{display:inline-block;font-size:1rem;background:#ededed;padding:2px 5px;margin:0 2px 2px 0}.online_list_a>a .awards{margin-bottom:10px;font-weight:bold;color:#666666}.online_list_a>a .prize{font-weight:bold}.online_list_a>a h1{font-size:2rem}.online_list_a>a .director{margin-top:10px}.online_list_a>a ul{border-top:1px solid #f5f5f5}@media screen and (min-width: 769px), print{.online_list_a{margin-left:-20px}.online_list_a>a{width:255px;margin:0 0 50px 20px}.online_list_a>a ul{padding:20px 13px}.online_list_a>a ul li{float:left;width:50%;padding:0 7px}.online_list_a>a:hover h1{text-decoration:underline}}@media screen and (max-width: 768px){.online_list_a{margin-left:-7px;margin-right:-7px}.online_list_a>a{width:calc(50% - 14px);margin:0 7px 20px}.online_list_a>a div{padding:8px 10px;font-size:1.1rem}.online_list_a>a .awards{margin-bottom:3px}.online_list_a>a h1{font-size:1.4rem}.online_list_a>a .director{margin-top:3px}.online_list_a>a ul{padding:10px}.online_list_a>a ul li+li{margin-top:6px}}.basic_section a{font-weight:bold}@media screen and (min-width: 769px), print{.basic_section{font-size:1.6rem}}#container a.link_arrow{position:relative;padding-left:16px;color:#000;font-weight:normal}#container a.link_arrow::before{content:"";position:absolute;top:4px;left:0;width:8px;height:8px;border-top:2px solid #9f9f9f;border-right:2px solid #9f9f9f;transform:rotate(45deg)}#container a.link_pdf{position:relative;padding-right:20px;color:#000;font-weight:normal;background:url(../images/common/ico_pdf.png) no-repeat 100%;background-size:12px}#container a.link_blank{position:relative;padding-right:20px;color:#000;font-weight:normal;background:url(../images/common/ico_blank.png) no-repeat 100%;background-size:12px}#container a.link_inner{position:relative;padding-right:20px;color:#000;font-size:1.4rem}#container a.link_inner::before{content:"";position:absolute;top:4px;right:0;width:8px;height:8px;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}.dot_li>li{position:relative;padding-left:18px}.dot_li>li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background-color:#00a1e9;border-radius:100%}.dot_li .dot_li{margin-left:5px}.dot_li.inline li{display:inline-block;padding-right:1em}.mt_li>li+li{margin-top:.5em}.basic_dl dt{font-weight:bold}.basic_dl dt ~ dt{margin-top:.5em}.basic_dl dd{padding-left:1em}.ph_dl img{max-width:100%}.ph_dl>* ~ *{margin-top:10px}@media screen and (max-width: 768px){.ph_dl>* ~ *{margin-top:5px}}@media screen and (min-width: 769px), print{.column4{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px}.column4>*{width:255px;margin-left:20px}.column4>*:nth-child(4) ~ *{margin-top:30px}.column4 .box_btn{width:100%}}@media screen and (max-width: 768px){.column4{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.column4>*{width:calc(50% - 20px);margin:0 10px}.column4>*:nth-child(2) ~ *{margin-top:20px}}@media screen and (min-width: 769px), print{.column3{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap;margin-left:-30px}.column3>*{width:340px;margin-left:30px}.column3>*:nth-child(3) ~ *{margin-top:30px}}@media screen and (max-width: 768px){.column3>*+*{margin-top:20px}.column3.sp_half{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.column3.sp_half>*{width:50%;padding:0 10px}.column3.sp_half>*+*{margin-top:0}.column3.sp_half>*:nth-child(2) ~ *{margin-top:20px}}@media screen and (min-width: 769px), print{.column2{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap;margin-left:-40px}.column2>*{width:46.2%;margin-left:40px}.column2>*:nth-child(2) ~ *{margin-top:30px}}@media screen and (max-width: 768px){.column2>*+*{margin-top:20px}}@media screen and (min-width: 769px), print{.ph_l_section>.ph{float:left;width:calc(50% - 20px)}.ph_l_section>.ph img{max-width:100%;height:auto}.ph_l_section>.ph ~ *{margin-left:calc(50% + 20px);word-break:normal}.column2 .ph_l_section>.ph{width:calc(50% - 5px)}}@media screen and (max-width: 768px){.ph_l_section>.ph{margin-bottom:10px}.sp_ph_l_section>.ph{float:left;width:calc(50% - 8px);margin:0}.sp_ph_l_section>.ph ~ *{margin-left:calc(50% + 8px)}}@media screen and (min-width: 769px), print{.ph_r_section>.ph{float:right;width:calc(50% - 20px)}.ph_r_section>.ph img{max-width:100%;height:auto}.ph_r_section>.ph ~ *{margin-right:calc(50% + 20px)}.column2 .ph_r_section>.ph{width:calc(50% - 5px)}}@media screen and (max-width: 768px){.ph_r_section>.ph{margin-bottom:10px}.sp_ph_r_section>.ph{float:right;width:calc(50% - 8px);margin:0}.sp_ph_r_section>.ph ~ *{margin-right:calc(50% + 8px)}}.para_section>*+*{margin-top:1.5em}.card_list>*{display:block;padding-bottom:10px;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,0.03);font-size:1.5rem;font-weight:bold;line-height:1.5}.card_list>a{color:#000;text-decoration:none}.card_list section .ph{height:260px;background-position:50%;background-repeat:no-repeat;background-size:cover}.card_list section h1{padding:15px 20px 10px;border-bottom:1px solid #f5f5f5;font-size:2rem}.card_list section h1 ~ *{margin:10px 20px}.card_list section h1 ~ *+*{border-top:1px solid #f5f5f5}.card_list section dl{padding:10px 0}.card_list section dt{color:#666666}.card_list section dl.s{font-size:1.3rem}.card_list>*.ph_l{padding-bottom:0}.card_list>*.ph_l .ph{float:left;width:220px;height:180px}.card_list>*.ph_l .ph+div{margin-left:220px;padding:5px 20px}@media screen and (min-width: 769px), print{.card_list>a:hover h1{text-decoration:underline}.card_list section dd{margin-top:5px}}@media screen and (max-width: 768px){.card_list>*{padding-bottom:5px;font-size:1.1rem}.card_list>a{display:block}.card_list section .ph{height:auto;padding-top:110%}.card_list section h1{margin-bottom:0;padding:8px 10px 8px;font-size:1.4rem}.card_list section h1 ~ *{margin:0 10px 10px}.card_list section dl{padding:5px 0}.card_list section dl.s{font-size:1rem}.card_list.archives_works_list section dt{float:left}.card_list.archives_works_list section dd{margin-left:3.3em}.card_list>*.ph_l .ph{width:160px;height:140px;padding-top:0}.card_list>*.ph_l .ph+div{margin-left:160px;padding:0 10px}}@media screen and (max-width: 370px){.card_list>*.ph_l .ph{width:140px}.card_list>*.ph_l .ph+div{margin-left:140px}}.step_box{padding:40px;line-height:1.5}.step_box li{position:relative;background-color:#fff;box-shadow:0 3px 3px rgba(0,0,0,0.1)}.step_box dl{display:table;padding:12px 15px}.step_box dl>*{display:table-cell}.step_box dl dt{font-size:1.8rem;letter-spacing:1px;white-space:nowrap;line-height:1.1;vertical-align:top}.step_box dl dt span{margin-left:4px;font-size:2.4rem;letter-spacing:2px}.step_box dl dd{padding-left:5px;vertical-align:bottom}@media screen and (min-width: 769px), print{.step_box{font-size:1.5rem}.step_box img{max-width:100%;height:auto}.step_box ol{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap}.step_box li{width:227px;margin-left:30px}.step_box li+li{margin-left:30px}.step_box li:nth-child(4n+1){margin-left:0}.step_box li:nth-child(4) ~ *{margin-top:30px}.step_box li::after{content:"";position:absolute;top:50%;right:-20px;width:16px;height:16px;margin-top:-8px;border-top:4px solid #fff;border-right:4px solid #fff;transform:rotate(45deg)}.step_box li:last-child::after{content:none}.step_box li ~ li:nth-child(4n+1)::before{content:"";position:absolute;top:50%;left:-26px;width:16px;height:16px;margin-top:-8px;border-top:4px solid #fff;border-right:4px solid #fff;transform:rotate(45deg)}}@media screen and (max-width: 768px){.step_box{padding:20px;font-size:1.2rem}.step_box dl{display:table;padding-top:10px;padding-bottom:10px}.step_box dl dt{font-size:1.3rem}.step_box dl dt span{font-size:1.8rem}.step_box li+li{margin-top:30px}.step_box li+li::before{content:"";position:absolute;left:50%;top:-25px;width:14px;height:14px;margin-left:-7px;border-bottom:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}}.qa_block{position:relative;background-color:#f7f7f7;line-height:1.5}.qa_block+.qa_block{margin-top:20px}.qa_block::before{content:"Q.";position:absolute;top:25px;left:35px;color:#fff;font-weight:bold;z-index:2}.qa_block .title{position:relative;padding:25px 75px 25px 65px;background-color:#00a1e9;color:#fff;font-weight:bold}.qa_block .title::before,.qa_block .title::after{content:"";position:absolute;top:50%;right:25px;width:26px;margin-top:-2px;border-top:4px solid #fff;transition:transform .3s, border .3s}.qa_block .title::after{transform:rotate(90deg)}.qa_block.open .title::before,.qa_block.open .title::after{border-color:#fff;transform:rotate(0) !important}.qa_block .answer{overflow:hidden;height:0;transition:height .4s}.qa_block .answer>*{position:relative;padding:25px 30px 25px 65px}.qa_block .answer>*::before{content:"A.";position:absolute;top:25px;left:35px;z-index:2}@media screen and (min-width: 769px), print{.qa_block{font-size:1.8rem}.qa_block .title{cursor:pointer;transition:opacity .3s}.qa_block .title:hover{opacity:.7}.qa_block .title:hover::before{border-color:#fff;transform:rotate(90deg)}.qa_block .title:hover::after{border-color:#fff;transform:rotate(180deg)}}@media screen and (max-width: 768px){.qa_block+.qa_block{margin-top:10px}.qa_block::before{top:10px;left:15px}.qa_block .title{padding:10px 35px}.qa_block .title::before,.qa_block .title::after{right:15px;width:13px;margin-top:-1px;border-top-width:2px}.qa_block .answer>*{position:relative;padding:10px 10px 10px 35px}.qa_block .answer>*::before{top:10px;left:15px}}.history_column dl{padding:20px}.history_column dl dt{float:left;font-weight:bold}.history_column dl dd{margin-left:4.5em}@media screen and (min-width: 769px), print{.history_column{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap;margin-left:-40px}.history_column dl{width:520px;margin-left:40px}.history_column dl:nth-child(4n+1),.history_column dl:nth-child(4n+2){background-color:#f7f7f7}.history_column.reverse dl:nth-child(4n+1),.history_column.reverse dl:nth-child(4n+2),.history_column+.history_column dl:nth-child(4n+1),.history_column+.history_column dl:nth-child(4n+2){background:none}.history_column.reverse dl:nth-child(4n+3),.history_column.reverse dl:nth-child(4n+4),.history_column+.history_column dl:nth-child(4n+3),.history_column+.history_column dl:nth-child(4n+4){background-color:#f7f7f7}}@media screen and (max-width: 768px){.history_column dl{padding:10px}.history_column dl:nth-child(2n+1){background-color:#f7f7f7}}[data-acc]{position:relative;overflow:hidden;height:0;transition:height .4s}.more_acc_btn{overflow:hidden;transition:height .4s}.more_acc_btn a{margin-top:50px}.more_acc_btn.pt_none a{margin-top:0}@media screen and (min-width: 769px), print{.column_main{float:left;width:860px}}@media screen and (max-width: 768px){.more_acc_btn a{margin-top:20px}}@media screen and (min-width: 769px), print{.column_main{float:left;width:860px}}@media screen and (min-width: 769px), print{.column_side{float:right;width:180px}}@media screen and (max-width: 768px){.column_side{margin-top:20px;padding-top:30px;border-top:2px solid #e5e5e5}}.column_side>*+*{margin-top:30px}.column_side .side_title{margin-bottom:20px;font-weight:bold;font-size:1.6rem;border-bottom:3px solid #ededed}.column_side .author{font-size:1.4rem}.column_side .author p{margin-bottom:15px}.column_side .author dt{font-size:1.6rem;font-weight:bold}.column_side .category a{color:#000}.column_side .entry_list li+li{margin-top:15px}.column_side .entry_list a{display:block;color:#000;font-size:1.4rem;line-height:1.6;text-decoration:none}.column_side .entry_list a span{display:block}.column_side .entry_list a .ph{position:relative;float:left;width:60px;height:50px;background-position:50%;background-color:#eee;background-size:cover}.column_side .entry_list a .ph::after{content:"No Image";position:absolute;top:50%;right:0;left:0;text-align:center;color:#fff;font-size:1rem;line-height:1;transform:translateY(-50%);font-family:'Barlow Semi Condensed', sans-serif;letter-spacing:1px;font-weight:600}.column_side .entry_list a .ph[style]{background-color:transparent}.column_side .entry_list a .ph[style]::after{content:none}.column_side .entry_list a .ph ~ *{margin-left:70px}@media screen and (min-width: 769px), print{.column_side .entry_list a:hover .title{text-decoration:underline}.column_side .archive_select{position:relative;font-weight:bold;z-index:10}.column_side .archive_select .current_cat{position:relative;padding:10px 25px 10px 20px;background-color:#000;color:#fff}.column_side .archive_select .current_cat::after{content:"";position:absolute;top:50%;right:10px;margin-top:-2px;border-style:solid;border-width:6px 4px 0 4px;border-color:#fff transparent transparent transparent}.column_side .archive_select .select{height:0;position:absolute;right:0;left:0;overflow:hidden}.column_side .archive_select .select.open{transition:height .3s}.column_side .archive_select li a{display:block;background-color:#f7f7f7;padding:10px 25px 10px 20px;text-decoration:none;color:#000}.column_side .archive_select li a.current,.column_side .archive_select li a:hover{background-color:#eee}.column_side .archive_select li+li{border-top:1px solid #ddd}}@media screen and (max-width: 768px){.column_side>*+*{margin-top:25px}.column_side .side_title{margin-bottom:15px;font-size:1.4rem;border-bottom-width:2px}.column_side .author{font-size:1.2rem}.column_side .author p{margin:0;float:left;width:45%}.column_side .author dl{margin-left:50%}.column_side .author dt{font-size:1.4rem}.column_side .entry_list a{font-size:1.3rem}.column_side .entry_list a .ph{width:85px;height:75px}.column_side .entry_list a .ph::after{font-size:1.2rem}.column_side .entry_list a .ph ~ *{margin-left:95px}.column_side .sp_select{position:relative}.column_side .sp_select select{position:relative;width:100%;padding:10px 25px 10px 20px;background-color:#000;color:#fff;border:0;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:1.6rem}.column_side .sp_select select::-ms-expand{display:none}.column_side .sp_select::after{content:"";position:absolute;top:50%;right:10px;margin-top:-2px;border-style:solid;border-width:6px 4px 0 4px;border-color:#fff transparent transparent transparent;pointer-events:none}}.entry_body:after{content:"";display:table;clear:both}.entry_body>*{margin-bottom:2em}.entry_body>*:last-child{margin-bottom:0}.entry_body img{max-width:100%;height:auto}.entry_body ul ul{margin-bottom:0}.entry_body ul li{position:relative;padding-left:18px}.entry_body ul li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background-color:#00a1e9;border-radius:100%}.entry_body ol{margin:0 0 1.4em 1.8em;list-style-type:decimal}.entry_body em{font-style:italic}.entry_body blockquote{margin:0 40px 1.4em}@media screen and (max-width: 768px){.entry_body iframe{width:100%;height:300px}.entry_body .ph_l_section .ph{width:auto !important}.entry_body .ph_l_section .para_section{margin-left:0 !important}}.pager{position:relative;min-height:80px;margin-top:60px;padding-top:40px;border-top:2px solid #e5e5e5}.pager .prev,.pager .next{position:absolute;top:50px;font-size:1.6rem}.pager .prev a,.pager .next a{display:block;position:relative;text-decoration:none;font-weight:bold}.pager .prev a:hover,.pager .next a:hover{text-decoration:underline}.pager .prev a:before,.pager .next a:before{content:"";position:absolute;top:0.6em;width:8px;height:8px;border-left:2px solid #00a1e9;border-bottom:2px solid #00a1e9;transform:rotate(45deg)}.pager .prev{left:0}.pager .prev a{padding-left:18px}.pager .prev a:before{left:1px}.pager .next{right:0}.pager .next a{padding-right:18px}.pager .next a:before{right:1px;transform:rotate(225deg)}@media screen and (max-width: 768px){.pager{min-height:60px;margin-top:30px;padding-top:20px}.pager .prev,.pager .next{top:30px;font-size:1.3rem}.pager .back a{width:auto;height:40px}.pager.sp_v{padding-top:60px}.pager.sp_v .prev,.pager.sp_v .next{top:20px}}@media screen and (max-width: 370px){.pager .box_btn{padding:0 15px}}.ph_half_block{background-color:#fff;text-align:center}.ph_half_block+.ph_half_block{margin-top:50px}.ph_half_block .label{font-size:2.4rem;line-height:1}.ph_half_block .label .num{font-size:6rem;vertical-align:-2px}.ph_half_block h1{margin:15px 0 20px;font-size:2.4rem;line-height:1.5}.ph_half_block .btn{margin-top:25px}@media screen and (min-width: 769px), print{.ph_half_block{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.ph_half_block.ph_l{-moz-flex-direction:row-reverse;-o-flex-direction:row-reverse;flex-direction:row-reverse}.ph_half_block>*{width:100%}}@media screen and (max-width: 768px){.ph_half_block{font-size:1.2rem;box-shadow:0 1px 4px rgba(0,0,0,0.05)}.ph_half_block+.ph_half_block{margin-top:25px}.ph_half_block>*:first-child{padding:20px 0}.ph_half_block .label{font-size:1.6rem}.ph_half_block .label .num{font-size:4.5rem;vertical-align:-2px}.ph_half_block h1{margin:10px 0 8px;font-size:1.6rem}.ph_half_block .btn{margin-top:15px}}.basic_table{width:100%;border:10px solid #ededed;line-height:1.7}.basic_table th,.basic_table td{padding:10px 15px;background-color:#fff;border:1px solid #f2f2f2}.basic_table th{background-color:#fbfbfb}.basic_table.fixed{table-layout:fixed}.basic_table.center th,.basic_table.center td{text-align:center}.basic_table.th_center th{text-align:center}.basic_table.td_center td{text-align:center}.basic_table .w10{width:10%}.basic_table .w12{width:12%}.basic_table .w15{width:15%}.basic_table .w18{width:18%}.basic_table .w20{width:20%}.basic_table .w25{width:25%}.basic_table .w30{width:30%}.basic_table .w35{width:35%}.basic_table .w40{width:40%}.basic_table .w45{width:45%}.basic_table .w50{width:50%}.basic_table .w55{width:55%}.basic_table .w60{width:60%}@media screen and (max-width: 768px){.basic_table{border-width:5px}.basic_table th,.basic_table td{padding:8px 10px}.basic_table .sp_w10{width:10%}.basic_table .sp_w12{width:12%}.basic_table .sp_w15{width:15%}.basic_table .sp_w18{width:18%}.basic_table .sp_w20{width:20%}.basic_table .sp_w25{width:25%}.basic_table .sp_w30{width:30%}.basic_table .sp_w35{width:35%}.basic_table .sp_w40{width:40%}.basic_table .sp_w45{width:45%}.basic_table .sp_w50{width:50%}.basic_table .sp_w55{width:55%}.basic_table .sp_w60{width:60%}.basic_table.sp_w100 th,.basic_table.sp_w100 td{display:block;width:100%}.sp_scroll_table{overflow:auto}.sp_scroll_table::-webkit-scrollbar{height:5px}.sp_scroll_table::-webkit-scrollbar-track{background:#F1F1F1}.sp_scroll_table::-webkit-scrollbar-thumb{background:#BCBCBC}.sp_scroll_table .sp_pd{width:800px;box-sizing:content-box}.sp_scroll_table table{width:800px;margin-bottom:15px}}.basic_info_table{background-color:#fff}.basic_info_table table{width:100%;line-height:1.7}.basic_info_table table th,.basic_info_table table td{padding:20px 0;vertical-align:top}.basic_info_table table th{font-weight:bold}@media screen and (min-width: 769px), print{.basic_info_table{width:840px;margin:auto;padding:0 60px}.bg_gray .basic_info_table{padding-top:60px;padding-bottom:60px}.basic_info_table table tr:nth-child(2n+1){background-color:#f7f7f7}.basic_info_table table tr>*:first-child{padding-left:60px}.basic_info_table table tr>*:last-child{padding-right:60px}.basic_info_table table.center th,.basic_info_table table.center td{text-align:center}.basic_info_table table.th_center th{text-align:center}.basic_info_table table.td_center td{text-align:center}.basic_info_table .w10{width:10%}.basic_info_table .w12{width:12%}.basic_info_table .w15{width:15%}.basic_info_table .w18{width:18%}.basic_info_table .w20{width:20%}.basic_info_table .w25{width:25%}.basic_info_table .w30{width:30%}.basic_info_table .w35{width:35%}.basic_info_table .w40{width:40%}.basic_info_table .w45{width:45%}.basic_info_table .w50{width:50%}.basic_info_table .w55{width:55%}.basic_info_table .w60{width:60%}}@media screen and (max-width: 768px){.bg_gray .basic_info_table{padding:15px}.basic_info_table table,.basic_info_table table thead,.basic_info_table table tbody,.basic_info_table table tr,.basic_info_table table th,.basic_info_table table td{display:block;text-align:center}.basic_info_table table th,.basic_info_table table td{padding:15px 0}.basic_info_table table th{background-color:#f7f7f7}}.pff_logo{margin-bottom:30px;text-align:center}@media screen and (max-width: 768px){.pff_logo{margin-bottom:10px}.pff_logo img{width:95px}}.about_mission{background:no-repeat 50% 0}.about_mission>p{position:absolute;right:0;left:0;text-align:center;font-size:8rem;line-height:1}.about_mission .mission02{float:left}.about_mission .mission03{float:right}.about_mission dt{margin-bottom:25px;font-size:2.6rem;font-weight:bold;text-align:center;line-height:1.5}.about_mission dt span{display:block;margin-top:5px;font-size:2rem}@media screen and (min-width: 769px), print{.about_mission{margin-top:-40px;padding-top:70px;padding-bottom:70px;background-image:url(../images/about/mission_bg.png)}.about_mission>p{top:320px;letter-spacing:4px}.about_mission dl{width:460px}.about_mission dd{padding:0 80px}.about_mission .mission01{height:320px;margin:0 auto}}@media screen and (max-width: 768px){.about_mission{max-width:410px !important;margin:-30px auto 0;padding-top:35px;padding-bottom:35px;background-image:url(../images/about/mission_bg_sp.png);background-size:350px}.about_mission>p{top:150px;font-size:4rem}.about_mission dt{margin-bottom:15px;font-size:1.3rem}.about_mission dt span{margin-top:3px;font-size:1rem}.about_mission dd{font-size:1rem}.about_mission .mission01{width:160px;height:220px;margin:0 auto}.about_mission .mission02,.about_mission .mission03{width:50%;padding:0 15px}}.outline_message .ph .caption{display:block;margin-top:10px;text-align:right;font-weight:bold;color:#999999;font-size:1.6rem;line-height:1.5}@media screen and (min-width: 769px), print{.outline_message{font-size:1.8rem;line-height:2.3}.outline_message .ph{float:right}.outline_message .ph ~ *{margin-right:350px}}@media screen and (max-width: 768px){.outline_message{font-size:1.4rem}.outline_message .ph{display:table;width:70%;max-width:260px;margin:0 auto 20px}.outline_message .ph .caption{font-size:1.2rem}}.outline_activity>h1{padding:25px;background-color:#3dcbdb;color:#fff;text-align:center;font-size:2rem;line-height:1.5}.outline_activity section{background-color:#fff;box-shadow:0 3px 3px rgba(0,0,0,0.1)}@media screen and (min-width: 769px), print{.outline_activity>div{padding:50px 40px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.outline_activity section{width:312px;padding-bottom:30px}.outline_activity section .ph{margin-bottom:30px}.outline_activity section .ph ~ *{margin-right:30px;margin-left:30px}.outline_activity section h1{min-height:3.8em;font-size:1.8rem;line-height:1.4}}@media screen and (max-width: 768px){.outline_activity>h1{padding:15px;text-align:center;font-size:1.6rem}.outline_activity>div{padding:20px}.outline_activity section+section{margin-top:20px}.outline_activity section{padding-bottom:20px}.outline_activity section .ph{margin-bottom:15px}.outline_activity section .ph img{width:100%}.outline_activity section .ph ~ *{margin-right:20px;margin-left:20px}.outline_activity section h1{margin-bottom:1em}}.outline_vision{background:#3dcbdb url(../images/about/outline/vision_bg.jpg) no-repeat 50% 0;text-align:center;color:#fff}.outline_vision>header{margin-bottom:40px}.outline_vision>header p{margin-bottom:15px;font-size:5rem;line-height:1}.outline_vision>header h1{font-size:2rem;line-height:1.6}.outline_vision section{background-color:#fff;box-shadow:0 3px 3px rgba(0,0,0,0.1);color:#000;text-align:left}.outline_vision section h1{margin-bottom:20px;text-align:center;font-size:2rem;line-height:1}.outline_vision section h1>span{font-size:5.5rem}@media screen and (min-width: 769px), print{.outline_vision{margin-top:50px;padding:50px 40px;font-size:1.6rem}.outline_vision>div{margin-top:50px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.outline_vision section{width:312px;padding:20px 30px 30px;font-size:1.5rem}}@media screen and (max-width: 768px){.outline_vision{margin-top:20px;padding:20px;background-size:700px}.outline_vision>header{margin-bottom:20px}.outline_vision>header p{margin-bottom:10px;font-size:3rem}.outline_vision>header h1{font-size:1.6rem}.outline_vision section{margin-top:20px;padding:20px}.outline_vision section h1{margin-bottom:10px;font-size:1.6rem}.outline_vision section h1>span{font-size:4.5rem}}.outline_member h1{margin-bottom:30px;text-align:center;font-size:2rem;line-height:1.5}.outline_member .logo{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-o-flex-wrap:wrap;flex-wrap:wrap}.outline_member .logo li{margin-bottom:20px;position:relative}.outline_member .logo li .star{position:absolute;right:5px;color:#EB0A7D;font-size:20px}.outline_member .text li{display:inline-block}.outline_member .text li::after{content:" / "}.outline_member .text li:last-child::after{content:none}.outline_member .text a{color:#000;font-weight:normal}.outline_member .text li .star{color:#EB0A7D;font-size:1.2rem;padding-left:5px}@media screen and (min-width: 769px), print{.outline_member{padding:0 40px}.outline_member section+section{margin-top:40px}.outline_member .logo+.logo{margin-top:20px}.outline_member .logo.l{margin-left:-44px}.outline_member .logo.l li{margin-left:44px}.outline_member .logo.s{margin-left:-32px}.outline_member .logo.s li{margin-left:32px}.outline_member .text{padding:0 50px;text-align:center}}@media screen and (max-width: 768px){.outline_member section+section{margin-top:20px}.outline_member h1{margin-bottom:20px;font-size:1.6rem}.outline_member .logo{margin:0 -5px}.outline_member .logo li{width:33.33%;margin-bottom:8px;padding:0 5px}.outline_member .logo+.logo{margin-top:10px}}.large_tel_list li{margin-top:10px}.large_tel_list a{font-weight:bold;color:#000;text-decoration:none;font-size:1.8rem;line-height:1}.large_tel_list a>span{font-size:3rem}.large_tel_list .time{display:block;font-size:1.5rem}@media screen and (max-width: 768px){.large_tel_list li{margin-top:10px}.large_tel_list a{font-size:1.3rem}.large_tel_list a>span{font-size:2rem}.large_tel_list .time{font-size:1.1rem}}.blog_list a{display:block;color:#000;text-decoration:none}.blog_list a time{display:inline-block;font-size:1.6rem;font-weight:bold;color:#999999;vertical-align:middle}.blog_list a .cat{display:inline-block;margin-left:10px;padding-left:14px;border-left:1px solid #999999;font-size:1.3rem;font-weight:bold;color:#999999;vertical-align:middle}.blog_list a .ph>span{position:relative;display:block;padding-top:56.25%;background-position:50%;background-color:#eee;background-repeat:no-repeat;background-size:cover}.blog_list a .ph>span::after{content:"No Image";position:absolute;top:50%;right:0;left:0;text-align:center;color:#fff;font-size:5rem;line-height:1;transform:translateY(-50%);font-family:'Barlow Semi Condensed', sans-serif;letter-spacing:5px;font-weight:600}.blog_list a .ph>span[style]{background-color:transparent}.blog_list a .ph>span[style]::after{content:none}.blog_list a footer{margin-top:1.5em}@media screen and (min-width: 769px), print{.blog_list a:hover .para_section h1{text-decoration:underline}}@media screen and (max-width: 768px){.blog_list a time{font-size:1.3rem}.blog_list a .cat{font-size:1.1rem}.blog_list a .ph>span::after{font-size:4.5rem}}.blog_list_l time{display:inline-block;font-size:1.6rem;font-weight:bold;color:#999999;vertical-align:middle}@media screen and (max-width: 768px){.blog_list_l time{font-size:1.3rem}}.past_festival_list a{display:block;color:#000;text-decoration:none;padding-bottom:0}.past_festival_list a h1{padding:15px 20px;border-bottom:0}.past_festival_list a .ph{height:auto;padding-top:141%}@media screen and (min-width: 769px), print{.past_festival_list a:hover h1{text-decoration:underline}}@media screen and (max-width: 768px){.past_festival_list a h1{padding:10px}}.step_box_detail ol>li{border:10px solid #ededed;padding:20px;margin:50px 0;background:#fff;position:relative}.step_box_detail ol>li:after{content:"";position:absolute;bottom:-40px;left:50%;right:50%;width:16px;height:16px;margin-top:-8px;border-top:4px solid #000;border-right:4px solid #000;transform:rotate(135deg)}.step_box_detail ol>li:last-child:after{content:none}#benefits .column4 .ph_dl,#benefits .column2 .ph_dl{background:#fff}#benefits .column4 .ph_dl dd,#benefits .column2 .ph_dl dd{padding:0 15px 15px}.oshima-prize #poetry .box .poetry_txt{margin-bottom:30px;font-size:4rem;line-height:1.5;text-align:center;color:#4ebed7;background:-webkit-linear-gradient(0deg, #4193e0, #4ebed7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Sawarabi Mincho";max-width:100%;width:920px;position:relative;padding:50px 30px;border:10px solid #00A1E9;margin:0 auto -20px;z-index:3}.oshima-prize #poetry .box .poetry_description span{background:#fff;z-index:4;padding:10px;margin:0 auto;position:relative;text-align:center}.oshima-prize #poetry .box .line{position:absolute;overflow:hidden;width:110px;height:125px;top:-40px;left:50px}.oshima-prize #poetry .box .line:before{content:"";position:absolute;top:0;right:0;left:0;height:15px;transform-origin:100% 0;transform:skewY(-45deg);background:#6a20b8;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to right, #6a20b8 0%, #2fb7cb 100%);z-index:5}.oshima-prize .caption{display:block;margin-top:10px;text-align:right;font-weight:bold;color:#999999;font-size:1.6rem;line-height:1.5}.ph_l_section.middle>.ph{width:calc(30% - 20px)}.ph_l_section.middle>.ph ~ *{margin-left:calc(30% + 20px)}.ph_r_section.middle>.ph{width:calc(30% - 20px)}.ph_r_section.middle>.ph ~ *{margin-right:calc(30% + 20px)}.ph_l_section.middle2>.ph{width:calc(20% - 20px)}.ph_l_section.middle2>.ph ~ *{margin-left:calc(20% + 20px)}.oshima-prize .blue_gradation,.oshima-prize .blue_gradation_b::before,.oshima-prize .blue_gradation_a::after{background:#4ebed7;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlYmVkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTkzZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to right, #4ebed7 0%, #4193e0 100%)}.credit{font-family:"Noto Sans JP", sans-serif;width:calc( 1200px - 100px);margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.creditArea .wrapper{max-width:1140px;background:#fff;padding:30px 10px;margin:0 auto}@media only screen and (max-width: 768px){.credit{text-align:center;display:block;width:100%;margin:0 auto;padding:20px 0}}.credit__title{width:180px;font-size:1.4rem;font-weight:bold;border-right:#ccc 1px solid;text-align:left;padding:7px 20px 10px 20px;margin-bottom:20px}@media only screen and (max-width: 768px){.credit__title{font-size:1rem;font-weight:bold;text-align:center;margin:20px 0 10px;padding:2px 5px;display:inline-block;border-bottom:#444 1px solid;border-right:none;width:auto;margin-bottom:20px}}@media only screen and (max-width: 768px){.credit__title br{display:none}}.credit__item{width:900px;padding-left:40px;padding-right:13px;margin-bottom:20px}@media only screen and (max-width: 768px){.credit__item{width:100%;padding-left:0;padding-right:0}}.credit__item.shusai .credit__list__item div{font-size:1.3rem}@media only screen and (max-width: 768px){.credit__item.shusai .credit__list__item.kawakita{width:100%;display:flex;flex-wrap:nowrap}}@media only screen and (max-width: 768px){.credit__item.shusai .credit__list__item.kawakita .imgArea{width:auto}}.credit__item.shusai .credit__list__item.kawakita .textArea{text-align:left;line-height:1.25}@media only screen and (max-width: 768px){.credit__item.shusai .credit__list__item.kawakita .textArea{width:auto;text-align:left;padding-left:1em}}.credit__item.shusai .credit__list__item.unijapan{display:block}.credit__item.shusai .credit__list__item.unijapan .textArea{padding-top:4px}@media only screen and (max-width: 768px){.credit__item.sp-shien .credit__list__item{width:100%;display:flex;flex-wrap:nowrap}}@media only screen and (max-width: 768px){.credit__item.sp-shien .credit__list__item .imgArea{width:auto}}.credit__item.sp-shien .credit__list__item .textArea{font-size:1.3rem;text-align:left;line-height:1.25}@media only screen and (max-width: 768px){.credit__item.sp-shien .credit__list__item .textArea{width:auto;text-align:left;padding-left:1em}}.credit__item.kyousan .credit__list__item{padding:5px 7px}@media only screen and (max-width: 768px){.credit__item.kyousan .credit__list__item{padding:10px 10px}}.credit__item.sanjo .credit__list__item,.credit__item.kouen .credit__list__item{padding:3px 0}@media only screen and (max-width: 768px){.credit__item.sanjo .credit__list__item,.credit__item.kouen .credit__list__item{padding:5px 0}}.credit__item.sanjo .credit__list__item div,.credit__item.kouen .credit__list__item div{font-size:1rem;font-weight:normal;line-height:1.25}.credit__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}@media only screen and (max-width: 768px){.credit__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}}.credit__list__item{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding:7px 10px}@media only screen and (max-width: 768px){.credit__list__item{width:auto !important;padding:10px 10px;white-space:nowrap}}.credit__list__item div{font-size:1.8rem;padding:0 7px}@media only screen and (max-width: 768px){.credit__list__item div{font-size:1.125rem;font-weight:bold;width:100%;text-align:center}}.credit__list__item div img{vertical-align:middle}.credit__list__item div a{text-decoration:none;color:#000}.credit__list__item div a:hover{opacity:0.7}.credit2{border-top:#ccc 1px solid;margin-top:30px;padding-top:30px}@media screen and (max-width: 768px){.oshima-prize #poetry .box .line{top:-20px;left:0;width:70px;height:70px}.oshima-prize #poetry .box .poetry_txt{font-size:1.7rem;padding:30px 20px}.oshima-prize #poetry .box .poetry_description span{font-size:1.2rem;padding:5px}.oshima-prize .ph_l_section.middle>.ph,.oshima-prize .ph_r_section.middle>.ph{width:100%;height:auto}.oshima-prize .ph_l_section.middle2>.ph{width:60%;height:auto;margin:0 auto 10px auto}.oshima-prize .ph_l_section.middle>.ph ~ *,.oshima-prize .ph_l_section.middle2>.ph ~ *,.oshima-prize .ph_r_section.middle>.ph ~ *{margin-left:0;margin-right:0}}
