body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,nav,article,section,header,footer,address{margin:0;padding:0}body{min-width:1240px;font-family:"メイリオ", Meiryo, meiryo, Helvetica, Helvetica Neue, Arial, sans-serif;font-size:16px;line-height:1.7;color:#444;vertical-align:baseline}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal}a,p{font-size:0.875em}a p,p a{font-size:1em}table{border-collapse:collapse;border-spacing:0}a:link,a:visited{color:#333;text-decoration:none}a:hover{color:#222}address{font-style:normal}img{max-width:100%;height:auto;border:medium none;vertical-align:middle}li{list-style:none}.cf{*zoom:1}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.clear{clear:both}body .sp{display:none}html.mobile body{min-width:auto}html.mobile body .pc{display:none}html.mobile body .sp{display:inherit}@media only screen and (max-width: 830px){html.mobile body{font-size:12px}}@media only screen and (max-width: 768px){html.mobile body{font-size:14px}}@media only screen and (max-width: 640px){html.mobile body{font-size:12px}}@media only screen and (max-width: 360px){html.mobile body{font-size:11px}}#fixedArea{background-color:#fff}#headerAreaOuter{width:100%}#contentsAreaSection #user-area .containerInner .btn_cont a{color:#003894 !important}#contentsAreaSection #user-area .containerInner .btn_cont a:hover{color:#fff !important;text-decoration:none !important}#contentsAreaSection #user-area .containerInner .btn_cont.color-wh a{color:#fff !important}#contentsAreaSection #user-area .containerInner .btn_cont.color-wh a:hover{color:#003894 !important;text-decoration:none !important}.desktop .isOneColumn #mainArea{display:block}.desktop .isOneColumn #mainArea #user-area{width:1240px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.desktop .isOneColumn #mainArea #sidebarArea{display:none}.desktop #headerAreaSection{padding:1em 0 0;border-top:#162866 5px solid}.desktop #headerAreaSection .h_top{padding-bottom:.75em;border-bottom:#efefef .125em solid}.desktop #headerAreaSection .h_top .cont{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:.25em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1240px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.desktop #headerAreaSection .h_top .cont #change_lang{font-size:81.25%;list-style-type:none;width:9.3076923077em;height:1.6153846154em;margin-left:1.4615384615em;padding:.2307692308em 1.1538461538em .2307692308em 0;border:#f5f5f5 .1538461538em solid;border-radius:.0769230769em;background-position:9.4615384615em center;background-color:#fff;background-image:url("../common-img/icon_gray_down.png");background-repeat:no-repeat;background-size:.5384615385em .4615384615em;text-align:left;cursor:pointer}.desktop #headerAreaSection .h_top .cont #change_lang:hover{background-color:#eaeaea}.desktop #headerAreaSection .h_top .cont #change_lang li{position:relative;float:left;width:100%;margin:0;padding:0 0 0 1.0769230769em;text-align:left}.desktop #headerAreaSection .h_top .cont #change_lang li a{display:block;margin:0;color:#222}.desktop #headerAreaSection .h_top .cont #change_lang li ul{list-style:none;position:absolute;top:100%;left:0;margin-top:.2307692308em;padding:0}.desktop #headerAreaSection .h_top .cont #change_lang li ul li{overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:100;width:100%;height:0;padding-left:0;background:#666;text-align:left;-webkit-transition:height .2s;transition:height .2s}.desktop #headerAreaSection .h_top .cont #change_lang li ul li a{font-size:100%;padding:.3846153846em 1.1538461538em .3846153846em 1.3846153846em;color:#fff;-webkit-transition-duration:.2s;transition-duration:.2s}.desktop #headerAreaSection .h_top .cont #change_lang li ul li a:hover{background-color:#555}.desktop #headerAreaSection .h_top .cont #change_lang.active li ul li{overflow:visible;width:100%;height:2.3076923077em;border-bottom:1px solid #999}.desktop #headerAreaSection .h_top #h_sns{width:3.125em}.desktop #headerAreaSection .h_top #h_sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.desktop #headerAreaSection .h_top #h_logo{margin-top:.125em;margin-left:.0625em}.desktop #headerAreaSection .h_top #h_logo a img{width:400px}.desktop #headerAreaSection .h_top #h_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.desktop #headerAreaSection .h_top #h_right #utility_nav{display:-webkit-box;display:-ms-flexbox;display:flex}.desktop #headerAreaSection .h_top #h_right #utility_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_access,.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_mail,.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_search,.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_works{font-size:75%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 .3333333333em;padding-left:2.3333333333em;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_access::before,.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_mail::before,.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_search::before,.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_works::before{position:absolute;top:50%;left:.5833333333em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_access a,.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_mail a,.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_search a,.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_works a{font-size:1em;color:#4d4d4d}.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_access::before{content:url("../common-img/h_ico_access.png")}.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_mail::before{margin-top:.0833333333em;content:url("../common-img/h_ico_mail.png")}.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_search::before{content:url("../common-img/h_ico_search.png")}.desktop #headerAreaSection .h_top #h_right #utility_nav ul .btn_h_works::before{content:url("../common-img/h_ico_works.png")}.desktop #headerAreaSection .h_top #h_right #cse-search-box{margin-left:.9375em}.desktop #headerAreaSection .h_top #h_right #cse-search-box fieldset{position:relative;float:left;margin:0;border:none;outline:none;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.desktop #headerAreaSection .h_top #h_right #cse-search-box .searchBox{font-size:87.5%;width:16.4285714286em !important;height:2.2857142857em !important;padding:0 6em 0 .7142857143em !important;border:#ccc .0714285714em solid !important;border-radius:.1428571429em !important;background:#fff !important;color:#333 !important;text-align:left !important}.desktop #headerAreaSection .h_top #h_right #cse-search-box .searchBox:-ms-input-placeholder,.desktop #headerAreaSection .h_top #h_right #cse-search-box .searchBox:placeholder-shown{opacity:1;color:#666 !important}.desktop #headerAreaSection .h_top #h_right #cse-search-box .searchBox:hover{border-color:#bbb !important}.desktop #headerAreaSection .h_top #h_right #cse-search-box .searchBtn{font-size:81.25%;position:absolute;z-index:1;top:50%;right:.3076923077em;width:5.3076923077em;padding:0 1em;border:none;border-radius:.1538461538em;background-color:#ddd;line-height:2.0769230769;letter-spacing:.3076923077em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.desktop #headerAreaSection .h_btm{background-color:#C5CDF2;position:relative}.desktop #headerAreaSection .h_btm .cont{display:-webkit-box;display:-ms-flexbox;display:flex;width:1240px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.desktop #headerAreaSection .h_btm #h_nav{width:100%}.desktop #headerAreaSection .h_btm #h_nav>ul{width:100%;margin-right:auto;margin-left:auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.desktop #headerAreaSection .h_btm #h_nav>ul>li{margin:0;text-align:center;letter-spacing:normal;padding-top:1.1333333333em;padding-right:2.1333333333em;padding-bottom:1em;padding-left:2.1333333333em}.desktop #headerAreaSection .h_btm #h_nav>ul>li:first-child{padding-left:0}.desktop #headerAreaSection .h_btm #h_nav>ul>li:last-child{padding-right:0}.desktop #headerAreaSection .h_btm #h_nav>ul>li ul>li{text-align:left}.desktop #headerAreaSection .h_btm #h_nav>ul>li>a{font-size:93.75%;position:relative;padding:.4em .0666666667em .6666666667em;color:#263751}.desktop #headerAreaSection .h_btm #h_nav>ul>li>a::before,.desktop #headerAreaSection .h_btm #h_nav>ul>li>a::after{position:absolute;opacity:0;content:'';-webkit-transition:opacity .6s;transition:opacity .6s}.desktop #headerAreaSection .h_btm #h_nav>ul>li>a:before{right:0;bottom:-.1333333333em;left:0;width:100%;height:.2em;background-color:#102149}.desktop #headerAreaSection .h_btm #h_nav>ul>li>a:after{top:100%;left:50%;width:0;height:0;border:.3333333333em solid transparent;border-top:.4666666667em solid #102149;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.desktop #headerAreaSection .h_btm #h_nav>ul>li.active a{color:#102149;font-weight:bold}@media all and (-ms-high-contrast: none\0){.desktop #headerAreaSection .h_btm #h_nav>ul>li.active a{letter-spacing:-.02em}}.desktop #headerAreaSection .h_btm #h_nav>ul>li.active a:before,.desktop #headerAreaSection .h_btm #h_nav>ul>li.active a:after{opacity:1}.desktop #headerAreaSection .h_btm #h_nav>ul>li:hover a{color:#102149;font-weight:bold}@media all and (-ms-high-contrast: none\0){.desktop #headerAreaSection .h_btm #h_nav>ul>li:hover a{letter-spacing:-.02em}}.desktop #headerAreaSection .h_btm #h_nav>ul>li:hover a:before{opacity:1}.desktop #headerAreaSection .h_btm #h_nav>ul>li:hover .sub{z-index:1;height:auto}.desktop #headerAreaSection .h_btm #h_nav>ul>li:hover .sub.shaping{height:100vh}@media all and (-ms-high-contrast: none\0){.desktop #headerAreaSection .h_btm #h_nav>ul>li:hover .sub a{letter-spacing:normal}}.desktop #headerAreaSection .h_btm #h_nav>ul>li.have_sub:hover a:after{opacity:1}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub{overflow:hidden;position:absolute;z-index:-1;top:100%;right:0;left:0;height:0;-webkit-transition:height .6s;transition:height .6s;background-color:#102149}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub a{font-weight:normal}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub.shaping .sub_cont.nav_thumb.no_thumb{height:100%;padding:1em 0}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub.shaping .sub_cont.nav_thumb.no_thumb ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub.shaping .sub_cont.nav_thumb.no_thumb ul li{margin-top:0;margin-bottom:0}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1240px;margin-left:auto;margin-right:auto;padding:1.25em 1.125em;*zoom:1;-ms-flex-pack:distribute;justify-content:space-around}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont:before,.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont:after{content:" ";display:table}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont:after{clear:both}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul{-webkit-box-sizing:border-box;box-sizing:border-box;width:33%;padding:0 .625em}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul li{*zoom:1}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul li:before,.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul li:after{content:" ";display:table}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul li:after{clear:both}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul li a{font-size:107.6923076923%;color:#fff;-webkit-transition-duration:.2s;transition-duration:.2s}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul li a:hover{text-decoration:underline}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul li .nav_right .nav_ttl,.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul li .nav_cnt .nav_ttl{font-size:81.249854911%;display:block;margin-bottom:.8571428571em;color:#fff;line-height:1.3}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul li .nav_right .nav_txt,.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont ul li .nav_cnt .nav_txt{font-size:63.8391717158%;display:block;color:#aaa}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_thumb{padding-top:0;padding-bottom:0}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_thumb ul li{width:20em;margin:1.875em 0}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_thumb ul li .nav_img{float:left}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_thumb ul li .nav_right{float:right;width:14.1606889988em}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_thumb.no_thumb{padding-top:0;padding-bottom:0}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_thumb.no_thumb ul li{width:93%;margin:1.5625em 0}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_thumb.no_thumb ul li .nav_img{float:left}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_thumb.no_thumb ul li .nav_right{display:block;position:relative;float:none;width:100%;padding-left:.6964273278em}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_thumb.no_thumb ul li .nav_right:before{display:inline-block;position:absolute;top:.2901780533em;left:0;width:.6964273278em;height:.5223204959em;background:transparent url("../images/icon_arrow.png") left center no-repeat;background-size:cover;content:''}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_col2 ul{width:50%}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_col4 ul{width:25%}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_bdr ul:not(:last-child){border-right:#293e5e 1px solid}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_list ul li{font-size:81.25%;margin:.3076923077em 0}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_list ul li .nav_ttl{font-size:105.8823529412%;display:block;margin-bottom:.8571428571em;color:#c9defe;line-height:1.3;font-weight:bold}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_list ul li a{padding:.3em 0 .3em 1em;line-height:1;display:block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_list ul li a::before{display:inline-block;top:-.0769230769em;width:.9230769231em;height:.6923076923em;background:transparent url("../images/icon_arrow.png") left center no-repeat;background-size:cover;content:' ';position:absolute;left:2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.desktop #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_list ul li a:hover{text-decoration:none;background-color:#335183}.desktop body[data-sub-dir="publications--videos"] #headerAreaSection .h_btm #h_nav>ul>li.active:nth-child(3)>a{font-weight:normal}.desktop body[data-sub-dir="publications--videos"] #headerAreaSection .h_btm #h_nav>ul>li.active:nth-child(3)>a::before,.desktop body[data-sub-dir="publications--videos"] #headerAreaSection .h_btm #h_nav>ul>li.active:nth-child(3)>a::after{opacity:0}.desktop body[data-sub-dir="publications--videos"] #headerAreaSection .h_btm #h_nav>ul>li.active:nth-child(3)>a:hover{font-weight:bold}.desktop body[data-sub-dir="publications--videos"] #headerAreaSection .h_btm #h_nav>ul>li.active:nth-child(3)>a:hover::before,.desktop body[data-sub-dir="publications--videos"] #headerAreaSection .h_btm #h_nav>ul>li.active:nth-child(3)>a:hover::after{opacity:1}.desktop #mainArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.desktop #mainArea #user-area{width:840px;padding-bottom:4em}.desktop #mainArea #user-area .bcontainer-outer.bg_gray{background-color:#eee}.desktop #mainArea #user-area .bcontainer-outer.bg_l_gray{background-color:#f2f2f2}.desktop #mainArea #user-area .bcontainer-outer.bg_navy{background-color:#263751}.desktop #mainArea #user-area .mainvis a:hover img{opacity:.85}.desktop body[data-parent] #mainArea #user-area{font-size:14px}.desktop body[data-parent] #mainArea #user-area a,.desktop body[data-parent] #mainArea #user-area p,.desktop body[data-parent] #mainArea #user-area h5{font-size:100% !important}.desktop #page_head{background-color:#f5f5f5;background-image:url(../common-img/bg_page_head.gif);background-repeat:repeat-x;background-size:auto 100%}.desktop #page_head .page_ttl{padding:2.875em 0;width:1240px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.desktop #page_head .page_ttl span{display:inline-block}.desktop #page_head .page_ttl span.ja{font-size:175%;color:#0a0a0a;font-weight:700}.desktop #page_head .page_ttl span.en{font-size:75%;margin-left:1.5em;color:#999}#footer{padding:2.0625em 0 0;background-color:#263751}#footer .cont{width:1240px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px;padding-right:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}#footer .cont .f_sns ul{margin:0 -10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#footer .cont .f_sns ul li{margin:0 10px;padding-left:0}#footer #f_link .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer #f_link .cont .links{-webkit-box-sizing:border-box;box-sizing:border-box;width:20%;padding:2px 1.625em}#footer #f_link .cont .links:nth-child(1){width:36.3636363636%;padding-left:0}#footer #f_link .cont .links:nth-child(2){width:49.0909090909%}#footer #f_link .cont .links:nth-child(3){width:14.5454545455%}#footer #f_link .cont .links:last-child{padding-right:0}#footer #f_link .cont .links:not(:last-child){border-right:#40546b 1px solid}#footer #f_link .cont .links .links_ttl{font-size:93.75%;margin-bottom:1.7333333333em;color:#c0c3c8;line-height:1.2;letter-spacing:.04em}#footer #f_link .cont .links .links_btm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer #f_link .cont .links .links_btm ul{margin-top:-.8125em;margin-bottom:-.5em}#footer #f_link .cont .links .links_btm ul+ul{position:relative;left:-51px}#footer #f_link .cont .links .links_btm ul li{position:relative;margin:.5em 0;padding-left:1.5625em;line-height:1.2}#footer #f_link .cont .links .links_btm ul li::before{position:absolute;top:0;left:0;content:url("../common-img/f_ico_list.png")}#footer #f_link .cont .links .links_btm ul li a{font-size:75%;color:#fff;-webkit-transition-duration:.2s;transition-duration:.2s}#footer #f_link .cont .links .links_btm ul li a:hover{color:#f3f3f3;text-decoration:underline}#footer #f_btm{margin-top:1.75em;padding:1.3125em 0 1.625em;background-color:#0b1431}#footer #f_btm .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#footer #f_btm .f_sub_link{font-size:62.5%;min-width:506px;line-height:1}#footer #f_btm .f_sub_link ul li{display:inline-block;padding:0 1em;border-right:#fff 1px solid}#footer #f_btm .f_sub_link ul li:first-child{border-left:#fff 1px solid}#footer #f_btm .f_sub_link ul li a{font-size:1em;color:#dde4ea;line-height:1;-webkit-transition-duration:.2s;transition-duration:.2s}#footer #f_btm .f_sub_link ul li a:hover{color:#edf4fa;text-decoration:underline}#footer #f_btm #f_logo{width:160px}#footer #f_btm #f_logo img{width:100%}#footer #f_btm .copy{font-size:75%;line-height:1}#footer #f_btm .copy small{font-size:83.3333333333%;color:#fff}.desktop .col2-8{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.desktop .col2-8 .box1{float:none;width:300px}.desktop .col2-8 .box1 .containerInner{margin-left:0}.desktop .col2-8 .box2{float:none;width:auto;margin:0 0 0 20px}.desktop .col2-1 .box1 .containerInner{margin-right:11px}.desktop .col2-1 .box2 .containerInner{margin-left:11px}.desktop #breadcrumbsList{padding:10px 0 36px;width:1100px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.desktop #breadcrumbsList.nobread{overflow:hidden;height:2.875em;padding-top:0;padding-bottom:0}.desktop #breadcrumbsList ul li{position:relative;margin-right:1em;padding-right:2em}.desktop #breadcrumbsList ul li a{font-size:1em;color:#666;text-decoration:underline}.desktop #breadcrumbsList ul li a:hover{color:#777}.desktop #breadcrumbsList ul li:not(:last-child)::after{display:inline-block;position:absolute;top:50%;right:0;line-height:1;content:'>';-webkit-transform:translateY(-50%);transform:translateY(-50%)}.desktop #sidebarArea{width:240px;margin-left:40px}.desktop #sidebarArea #sidebarAreaInner #usersidearea{padding-bottom:2em}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-']+div[id*='unit-']{margin-top:40px}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] h5{font-size:16px;border-bottom:2px solid #333;color:#333;font-weight:bold;text-align:center}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] h5+ul li,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-cont ul li{border-bottom:1px solid #ddd;background-color:#f5f5f5}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] h5+ul li a,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-cont ul li a{font-size:14px;display:block;position:relative;padding:5px 0 6px 35px;color:#333 !important}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] h5+ul li a::before,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-cont ul li a::before{position:absolute;top:45%;left:10px;width:6px;height:6px;border-top:1px solid #666;border-right:1px solid #666;content:'';-webkit-transform:rotate(45deg) translateY(-45%);transform:rotate(45deg) translateY(-45%)}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] h5+ul li:hover,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] h5+ul li.active,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-cont ul li:hover,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-cont ul li.active{background-color:#e2e8f2}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] h5+ul li:hover a,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] h5+ul li.active a,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-cont ul li:hover a,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-cont ul li.active a{color:#152965 !important;font-weight:bold}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] h5+ul li:hover a:before,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] h5+ul li.active a:before,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-cont ul li:hover a:before,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-cont ul li.active a:before{border-color:#152965}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] ul+h5,.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] ul+ul{margin-top:30px}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-cont ul li:first-child{border-top:1px solid #ddd}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-relation-bnr{margin-top:30px}.desktop #sidebarArea #sidebarAreaInner #usersidearea div[id*='unit-'] .side-relation-bnr p{margin-top:10px;margin-bottom:15px}body:not(.adminView) .display_none{display:none}html.mobile body:not(.adminView) .display_none_pc{display:none}html:not(.mobile) body:not(.adminView) .display_none_sp{display:none}body.adminView .display_none,body.adminView .display_none_pc,body.adminView .display_none_sp{position:relative}body.adminView .display_none::before,body.adminView .display_none_pc::before,body.adminView .display_none_sp::before{content:'※フロント非表示';padding:.2em .4em;font-weight:700;color:#fff;border:#f00 1px solid;background-color:rgba(255,0,0,0.3);position:absolute;top:0;left:0}body.adminView .display_none_pc::after{content:'※フロント非表示（PC）'}body.adminView .display_none_sp::after{content:'※フロント非表示（SP）'}body:not([data-parent]) #breadcrumbsList,body:not([data-parent]) #sidebarArea{display:none}body.english #headerAreaSection .h_top #h_logo a img{width:auto}body.english #headerAreaSection .h_top #h_right #cse-search-box .searchBtn{letter-spacing:normal}body.english #sidebarArea #sidebarAreaInner a{font-weight:normal !important}body.english #footer #f_link .cont .links:nth-child(1){width:39%}body.english #footer #f_link .cont .links:nth-child(2){width:47%}body.english #footer #f_link .cont .links:nth-child(3){width:14%}body.english #footer #f_link .cont .links .links_btm ul+ul{left:0}body.english #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_list ul li{padding-left:1.9230769231em}body.english #headerAreaSection .h_btm #h_nav>ul>li .sub .sub_cont.nav_list ul li:before{position:absolute;top:.4615384615em;left:.9230769231em}.txt-center{text-align:center}.mobile #fixedArea{z-index:99998}.mobile #headerAreaSection{padding-top:0;border-top:none}.mobile #btm_menu{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:99999;bottom:0;left:0;width:100%;padding:3px 45px;border-top:1px solid #fff;background-color:#10224a}.mobile #btm_menu #menuToggleOn{display:block;color:#fff;cursor:pointer}.mobile #btm_menu #menuToggleOn span{display:block;position:relative;margin-bottom:16px;color:#4e5f7d}.mobile #btm_menu .fmenu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mobile #btm_menu .fmenu ul li{font-size:10px;color:#fff;text-align:center}.mobile #btm_menu .fmenu ul li p{font-size:10px;display:block;color:#fff}.mobile #headerArea{overflow:visible}.mobile #headerAreaImage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile #headerAreaImage .h_logo{width:152px}.mobile #headerAreaImage .h_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile #globalNaviAreaSection{z-index:99998;width:100%;height:calc(100vh - 53px);background-color:#fff;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}.mobile #globalNaviAreaSection .color02{color:#222}.mobile #globalNaviAreaSection .txtOuter{color:#222}.mobile #globalNaviAreaSection .txtOuter span{height:10px}.mobile #globalNaviAreaSection #globalNaviAreaOuter{height:100% !important;margin-top:5px;overflow:hidden}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea{height:auto;display:block;width:200vw;-webkit-transition-duration:.2s;transition-duration:.2s}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea.active{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li{line-height:1;width:50%;position:static}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>a span.txtOuter{font-size:14px;padding:10px 20px;color:#112445;font-weight:600}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>a span.txtOuter span{top:50%;width:13px;height:13px;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>a span.txtOuter span::after{left:0}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul{width:50%;display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;right:0;top:0;max-height:calc(100vh - 56px);overflow:scroll}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>p{width:100%}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>p.navReturn{padding:.3em 0 .1em 2em;font-size:1em;font-weight:bold;color:#333;position:relative;cursor:pointer}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>p.navReturn::before{content:'';width:10px;height:10px;border-bottom:solid 2px #333;border-right:solid 2px #333;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);position:absolute;left:1em;top:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>p.nav_sub_ttl{padding:.3em .6em;font-size:1.1em;font-weight:bold}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>p.navTtl{padding:.1em 0 .6em;font-size:1.45em;font-weight:bold;text-align:center;border-bottom:#ccc 2px solid}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>li{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;border:#fff 1px solid;background-color:#e6e9f0 !important}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>li:nth-child(1),.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>li:nth-child(2){border-top:none}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>li:nth-last-child(1),.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>li:nth-last-child(2){border-bottom:none}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>li:nth-child(2n-1){border-left:none}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>li:nth-of-type(2n){border-right:none}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li>ul>li>a{font-size:12px;display:block;position:relative;padding:13px 30px;background-color:#e6e9f0 !important;color:#222 !important}.mobile #globalNaviAreaSection #globalNaviAreaOuter #globalNaviArea .menuFirst>li.active>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile #globalNaviAreaSection .flink{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile #globalNaviAreaSection .flink_link,.mobile #globalNaviAreaSection .flink_sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile #globalNaviAreaSection .flink_link li,.mobile #globalNaviAreaSection .flink_sns li{line-height:1}.mobile #globalNaviAreaSection .flink_link li:not(:last-child),.mobile #globalNaviAreaSection .flink_sns li:not(:last-child){margin-right:20px}.mobile #globalNaviAreaSection .flink_link li a,.mobile #globalNaviAreaSection .flink_sns li a{font-size:10px;color:#222}.mobile #contentsAreaSection{padding-bottom:0}.mobile #change_lang{list-style-type:none;width:70px;height:17px;margin-left:.625em;padding:3px 15px 3px 0;border:#f5f5f5 2px solid;border-radius:1px;background-color:#fff;background-image:url("../common-img/icon_gray_down.png");background-repeat:no-repeat;background-position:70px center;text-align:left;cursor:pointer}.mobile #change_lang:hover{background-color:#eaeaea}.mobile #change_lang li{position:relative;float:left;width:100%;margin:0;padding:0;text-align:center}.mobile #change_lang li a{display:block;margin:0;color:#222}.mobile #change_lang li ul{list-style:none;position:absolute;top:100%;left:0;margin-top:3px;padding:0}.mobile #change_lang li ul li{overflow:hidden;width:110%;height:0;background:#666;text-align:left;transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s}.mobile #change_lang li ul li a{padding:5px 15px 5px 18px;color:#fff;-webkit-transition-duration:.2s;transition-duration:.2s}.mobile #change_lang li ul li a:hover{background-color:#555}.mobile #change_lang.active li ul li{overflow:visible;height:30px;border-bottom:1px solid #999}.mobile #mainArea #user-area .bcontainer-outer.bg_gray{background-color:#eee}.mobile #mainArea #user-area .bcontainer-outer.bg_l_gray{background-color:#f2f2f2}.mobile #mainArea #user-area .bcontainer-outer.bg_navy{background-color:#263751}.mobile #mainArea #user-area .mainvis a:hover img{opacity:.85}.mobile #footerAreaSection{padding-bottom:64px;background:#091330;font-weight:normal}.mobile #footerAreaSection #footerAreaOuter #footerArea nav.f_sub_link{width:63.1578947368%;margin-right:auto;margin-left:auto;padding-top:1.6666666667em;padding-bottom:1.6666666667em}.mobile #footerAreaSection #footerAreaOuter #footerArea nav.f_sub_link ul{width:100%;letter-spacing:-.4em}.mobile #footerAreaSection #footerAreaOuter #footerArea nav.f_sub_link ul li{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;letter-spacing:normal}.mobile #footerAreaSection #footerAreaOuter #footerArea nav.f_sub_link ul li a{font-size:11px;color:#fff;line-height:1.6363636364;white-space:nowrap}.mobile #footerAreaSection #footerAreaOuter #footerArea nav.f_sub_link ul li:nth-child(2n){padding-left:2.3333333333em}.mobile #footerAreaSection #footerAreaOuter #footerArea nav.f_sub_link ul li:last-child{width:100%}.mobile #footerAreaSection #footerAreaOuter #footerArea p.copy{font-size:10px;color:#fff;text-align:center}.mobile #footerAreaSection #footerAreaOuter #footerArea p#f_logo{width:42.1052631579%;margin-top:24px;margin-right:auto;margin-left:auto;text-align:center}.mobile #footerAreaSection #footerAreaOuter #footerArea p#f_logo a img{width:100%}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont h5{font-size:15px;padding:.6666666667em 1em;background-color:#102149;color:#fff;font-weight:bold;text-align:center}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont ul{width:100%}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont ul li{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-top:1px solid #ddd}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont ul li:first-child{border:none}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont ul li a{font-size:14px;display:block;position:relative;padding:10px 35px 11px}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont ul li a:before{position:absolute;top:45%;left:10px;width:6px;height:6px;border-top:1px solid #666;border-right:1px solid #666;content:'';-webkit-transform:rotate(45deg) translateY(-45%);transform:rotate(45deg) translateY(-45%)}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont ul li.active{background-color:#e2e8f2}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont ul li.active a{color:#152965;font-weight:bold}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont ul li.active a:before{border-color:#152965}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont.col-6 h5{background-color:#666}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont.col-6 ul{letter-spacing:-.4em}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont.col-6 ul li{width:50%;border-right:1px solid #ddd;letter-spacing:normal}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont.col-6 ul li:nth-child(2n){border-right:none}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont.col-6 ul li.active{background-color:transparent}.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont.col-6 ul li:first-child,.mobile #sidebarArea #sidebarAreaInner #usersidearea .side-cont.col-6 ul li:nth-child(2){border-top:none}.mobile body[data-parent] #user-area{font-size:12px;width:89.4736842105%;margin-right:auto;margin-left:auto;padding-bottom:2em}.mobile body[data-parent] #user-area a,.mobile body[data-parent] #user-area p,.mobile body[data-parent] #user-area h5{font-size:100% !important}.mobile body[data-parent] #contentsArea #page_head{padding-top:24px;padding-right:30px;padding-bottom:20px;padding-left:30px;background-color:#f2f2f2}.mobile body[data-parent] #contentsArea #page_head h1.page_ttl span.ja{font-size:18px;display:inline-block;font-weight:bold;vertical-align:middle}.mobile body[data-parent] #contentsArea #page_head h1.page_ttl span.en{font-size:12px;display:inline-block;margin-left:15px;color:#999;vertical-align:middle}.mobile body[data-parent] #contentsArea #breadcrumbsList{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px;border-bottom:1px solid #ddd}.mobile body[data-parent] #contentsArea #breadcrumbsList ul li a{font-size:12px;color:#666;text-decoration:underline}.mobile #page142 #page_head,.mobile #page91 #page_head{margin-bottom:2em}.adminView.mobile #sidebarArea{width:100%}

/*# sourceMappingURL=forspf-common.css.map */