﻿.g_footer .arw a::before,.mode_sp .g_footer .info_nav a::before,.g_header .sub a:before,.mode_pc .g_header .info a:before,.mode_sp .g_footer .trigger::after,.mode_pc .g_footer .thema a::before,.c_linkArw::before,.p_articlesHeadline>a:before{display:inline-block;border-style:solid;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mode_sp .g_footer .trigger::after{-ms-transform:rotate(135deg);transform:rotate(135deg)}.g_footer .arw a::before,.mode_sp .g_footer .info_nav a::before,.mode_pc .g_header .info a:before,.mode_pc .g_footer .thema a::before,.c_linkArw::before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.g_footer .arw a::before,.mode_sp .g_footer .info_nav a::before,.g_header .sub a:before{width:5px;height:5px}.c_linkArw::before,.p_articlesHeadline>a:before{width:8px;height:8px}.mode_pc .g_header .info a:before,.mode_sp .g_footer .trigger::after{width:10px;height:10px}.g_footer .arw a::before,.mode_sp .g_footer .info_nav a::before,.g_header .sub a:before,.mode_pc .g_header .info a:before,.mode_sp .g_footer .trigger::after,.mode_pc .g_footer .thema a::before,.c_linkArw::before{border-width:2px 2px 0 0}.mode_sp .g_footer .info_nav a::before,.c_linkArw::before{color:#333}.g_header .sub a:before,.mode_sp .g_footer .help_nav a::before{color:#fff}.c_pageTtl{position:relative;color:#c01}.c_pageTtl::before{display:block;font-family:"Lato";font-weight:700;letter-spacing:3px;content:attr(data-txt)}.c_pageTtl::after{display:block;position:absolute;top:-3px;left:0;width:0;height:0;border-style:solid;border-color:#c01 transparent transparent transparent;content:"";border-width:40px 40px 0 0}@media screen and (max-width: 834px){.c_pageTtl::before{font-size:1.9rem}}@media screen and (min-width: 835px){.c_pageTtl::before{font-size:2rem}}.c_txtFile,.c_txtPdf{display:inline-block}.c_txtFile::after,.c_txtPdf::after{display:inline-block;width:18px;height:20px;margin-left:3px;background:url(/assets/images/ico_dl_spritesheet.png) no-repeat;background-size:auto 40px;vertical-align:sub;content:""}html,body,div,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,em,img,small,strong,sub,sup,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,figcaption,figure,footer,header,nav,section,summary{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;word-wrap:break-word}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-weight:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}a{background:transparent}a:active,a:hover{outline-width:0}em{font-style:normal}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}ul,ol{list-style-type:none}dl{-webkit-margin-before:0;-webkit-margin-after:0}dd{-webkit-margin-start:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}img{border-style:none;vertical-align:middle}hr{overflow:visible;height:0;box-sizing:content-box}button,input,select,textarea{margin:0;font:inherit;color:inherit;outline:none}optgroup{font-weight:700}button,input,select{overflow:visible}button,select{text-transform:none}[type="button"],[type="reset"],[type="submit"],button{padding:0;border:none;background:transparent;cursor:pointer}[type="button"]:focus{outline:none;outline-offset:0}[disabled]{cursor:default}[type="reset"],[type="submit"],button,html[type="button"]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input:focus,select:focus,textarea:focus{outline:0;border-color:transparent;-webkit-tap-highlight-color:transparent;border:none;background:transparent}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 1000px white inset}fieldset{margin:0;padding:0;border:none}legend{padding:0;border:none;color:inherit;white-space:normal}pre{white-space:pre-wrap}html{height:100%;font-family:"pc";font-size:62.5%}html::before{display:none;content:"mode_pc"}@media screen and (max-width: 834px){html{font-family:"sp"}html::before{content:"mode_sp"}}body{min-width:1120px;height:100%;color:#333;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;font-size:1.4rem;line-height:1.45;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 360px){body{font-size:1.2rem}}@media screen and (max-width: 834px){body{min-width:320px;font-size:1.3rem}}a{text-decoration:none;color:#333;outline:none;-webkit-tap-highlight-color:transparent}.mode_pc a:hover,a:active{outline:none}@media screen and (max-width: 834px){p{line-height:1.55}}@media screen and (min-width: 835px){p{line-height:1.75}}.cf:after{display:block;clear:both;content:""}.preload *,.preload *:before,.preload *:after{transition:none !important}.g_footer .arw a::before,.mode_sp .g_footer .info_nav a::before{margin-right:8px}@media screen and (min-width: 835px){#spMenuBtn{display:none}.g_header_new{overflow:visible !important;z-index:110 !important}.is_default .g_header .top_row{height:85px !important}.g_header_new.is_fix .logo{margin:0 !important}.g_header.is_fix .inner{padding:0}.g_header.g_header_new.is_fix .head_box{right:58px}.g_header_new.is_fix .help_nav_fix{display:none}.g_header_new:not(.is_fix) .sp_scroll .help_nav{display:none}.g_header.g_header_new:not(.is_fix) .help_nav{height:24px;margin:5px 0 0 47px;position:absolute;z-index:1;right:114px;top:11px}.g_header.g_header_new:not(.is_fix).is_active .help_nav{position:absolute;z-index:1;top:320px;right:76px;z-index:130}.g_header.g_header_new.is_fix.is_active .help_nav{position:relative;z-index:1;top:212px;right:-2px;z-index:130}.g_header:not(.is_fix) .help_nav a{height:24px}.g_header_new:not(.is_fix):not(.is_active) .head_box{top:12px;right:194px}.btn_company{position:absolute;z-index:1;top:15px;left:622px}.g_header_new.is_fix .btn_company{top:13px;left:552px}.g_header_new .thema span{padding-left:9px !important;padding-right:10px}.g_header_new .sp_scroll{margin:0 auto}.g_header_new .thema .item[type="button"]{padding-top:11px;padding-bottom:11px}.g_header_new .mega{top:7px;border-top:2px solid #901;z-index:100}.g_header_new.g_header_en .mega{top:27px}.g_header_new.is_fix.is_active .mega{top:0;z-index:100}.g_header_new .top_row .mega .inner{padding:0}.g_header_new .mega .thema span{top:24px !important}.g_header_new.is_active .btn_menu span::after,.g_header_new.is_active .btn_menu::before{margin-top:-20px}.g_header_new.g_header_en .mega .help{margin-top:16px}.g_header_new.g_header_en.is_fix.is_active .gnav .inner .sp_scroll .l_base.main{display:none}}@media screen and (max-width: 834px){.g_header_new .help_nav_fix{display:none}}.g_header .sub{display:none;overflow:hidden;position:absolute;right:-4px;width:310px;background:#901;text-align:left;letter-spacing:-0.4em}.g_header .sub li{display:inline-block;width:155px;margin:0 0 -1px -1px;border:1px solid #612;border-width:0 1px 1px 0;letter-spacing:normal;text-align:left}.g_header .sub a{display:block;padding:10px 8px 9px;color:#fff;font-size:1.2rem;transition:all 0.1s ease-out}.g_header .sub a:before{margin-right:8px}.pc .g_header .thema .item:hover+.sub,.pc .g_header .sub:hover{display:block}.pc .g_header .sub a:hover{background:#601}.g_header.g_header_new .top_row{height:auto}.g_header{overflow:hidden;position:relative;z-index:1000;border-radius:5px;background:#fff;box-shadow:0 2px 9px 1px rgba(11,10,11,0.2)}.g_header .top_row{position:relative;width:1120px;background:#fff;height:85px;border-radius:0 0 5px 5px}.g_header .top_row .inner{padding:10px 0}.g_header .btn_menu{border-radius:0 0 5px 0}.g_header .logo{line-height:1.45}.g_header .logo a{display:inline-block}.g_header .thema{float:left;border-bottom:1px solid #c01}.g_header .thema .item{display:block;position:relative;box-sizing:border-box;color:#c01;transform:all 0.1s ease-out}.g_header .thema .item::before{display:block;position:absolute;right:10px;bottom:10px;background-repeat:no-repeat;content:""}.g_header .thema span{position:absolute;top:50%;left:0;padding-left:13px;box-sizing:border-box;text-align:left;line-height:1.2;transform:translateY(-50%)}.g_header .btn_menu{display:block;position:absolute;top:0;right:0;background:#c01}.g_header .btn_menu span{display:block;overflow:hidden;text-indent:100%;white-space:nowrap}.g_header .btn_menu::before,.g_header .btn_menu span::after,.g_header .btn_menu span::before{position:absolute;display:block;top:50%;left:50%;height:2px;background:#fff;content:""}.g_header .lang{position:absolute}.g_header .lang a{float:left;padding-bottom:1px;border:1px solid #c01;background:#fff;box-sizing:border-box;color:#c01;text-align:center;font-family:"Lato";line-height:1;transition:all 0.1s ease-out}.g_header .lang a.is_active{background:#c01;color:#fff}.g_header .lang .ja{border-radius:8px 0 0 8px}.g_header .lang .en{border-radius:0 8px 8px 0}.g_header .sns_links .list{display:flex}.g_header .sns_links .ico{display:block}.g_header .help_nav li{padding:0 10px;box-sizing:border-box;line-height:1}.g_header .help_nav li span::before{display:inline-block;margin-right:8px;vertical-align:middle;content:""}.g_header .help_nav li a{display:block}.g_header.is_active .head_inner{overflow:hidden;position:relative}.g_header.is_active .btn_menu::before{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.g_header.is_active .btn_menu span::before{opacity:0}.g_header.is_active .btn_menu span::after{-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 834px){.g_header{position:fixed;top:15px;left:15px;width:calc(100% - 30px);height:45px}.g_header .top_row{width:100%}.g_header .top_row .inner{padding-top:0;padding-bottom:0}.g_header #spMenuBtn{display:block;z-index:100}.g_header #MenuBtn{display:none}.g_header .head_inner{height:45px}.g_header .logo{display:flex;width:205px;height:45px;padding-left:15px;align-items:center}.g_header .logo img{width:100%}.g_header .name{display:none}.g_header .lang{top:22px;right:51px;width:60px}.g_header .lang a{width:50%;font-size:1rem}.g_header .btn_menu{width:45px;height:45px}.g_header .btn_menu::before,.g_header .btn_menu span::after,.g_header .btn_menu span::before{margin-left:-8px;width:16px}.g_header .btn_menu::before{margin-top:-6px}.g_header .btn_menu span::before{margin-top:-1px}.g_header .btn_menu span::after{margin-top:4px}.g_header .gnav{opacity:0;width:0;height:0;transition:opacity 0.3s ease}.g_header .thema{width:calc((100% - 1px) / 2)}.g_header .thema:nth-child(odd){border-right:1px solid #c01}.g_header .thema .item{position:relative;height:64px}.g_header .thema .item::before{right:10px;bottom:10px;width:25px;height:5px;background-image:url(/assets/images/arw_spritesheet_sp.png);background-size:50px auto;background-position:-25px 0}.g_header .head_box{margin-top:20px;text-align:center}.g_header .sns_links{width:100%;height:auto;padding:0 20px 10px;border-radius:0;box-sizing:border-box;font-size:1.2rem}.g_header .sns_links .list{justify-content:space-between}.g_header .sns_links .list>*{width:calc((100% - 10px) / 2);margin:10px 0}.g_header .sns_links .ico{width:100%;height:auto;padding:10px 0;color:#fff}.g_header .sns_links .ico._fb{background:#1877f2}.g_header .sns_links .ico._tw{background:#1da1f2}.g_header .help_nav{margin-bottom:25px}.g_header .help_nav li{width:150px;margin:7px auto 0;border:1px solid #bbb;border-radius:30px}.g_header .help_nav li span::before{height:18px;background:url(/assets/images/header_spritesheet_sp.png);background-size:62px auto}.g_header .help_nav li:first-child span::before{width:18px;background-position:0 0}.g_header .help_nav li:nth-child(2) span::before{width:14px;background-position:-18px 0}.g_header .help_nav li:nth-child(3) span::before{width:15px;background-position:-32px 0}.g_header .help_nav li:nth-child(4) span::before{width:15px;background-position:-47px 0}.g_header .help_nav li a{display:block;padding:10px 0 7px;color:#aaa}.g_header .help_nav.help_nav_en li span::before{background-image:url(/assets/images/header_spritesheet_sp_en.png)}.g_header .info_nav li{float:left;width:calc((100% - 1px) / 2);border-bottom:1px solid #d34;background:#901}.g_header .info_nav li:nth-child(odd){border-right:1px solid #d34}.g_header .info_nav li a{display:block;position:relative;padding:15px 0 13px;color:#fff}.g_header.is_active{height:calc(100% - 45px)}.g_header.is_active .btn_menu::before,.g_header.is_active .btn_menu span::after{margin-top:-1px}.g_header.is_active .gnav{position:absolute;top:45px;opacity:1;z-index:100;width:100%;height:100%;background:#fff;font-size:1.2rem}.g_header.is_active .gnav .inner{position:relative;height:100%}.g_header.is_active .sp_scroll{overflow:auto;position:absolute;width:100%;height:100%;top:0;left:0;padding-bottom:45px;border-top:1px solid #c01;box-sizing:border-box;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 360px){.g_header{top:10px;left:10px;width:calc(100% - 20px)}.g_header .logo{position:absolute;top:22px;left:10px;width:57.9%;padding-left:0;transform:translateY(-50%)}.g_header .logo img{width:100%;height:auto}}@media screen and (min-width: 835px){.g_header{position:absolute;top:30px;left:50%;z-index:1000;width:1120px;margin-left:-560px;background:#fff}.g_header .logo{display:inline-block;padding-left:30px;font-weight:bold}.g_header .name{display:block}.g_header .lang{top:59px;z-index:101;right:113px;width:80px}.g_header .lang a{display:inline-block;width:40px;padding:1px 0 2px;font-size:1.1rem}.g_header .lang a:hover{background:#c01;color:#fff}.g_header .btn_menu{width:85px;height:85px}.g_header .btn_menu::before,.g_header .btn_menu span::after,.g_header .btn_menu span::before{margin-left:9px;width:18px}.g_header .btn_menu::before{margin-top:-25px}.g_header .btn_menu span::before{display:block;margin-top:-20px}.g_header .btn_menu span::after{margin-top:-15px}.g_header .main{display:none}.g_header .head_box{display:flex;position:absolute;top:5px;right:115px;z-index:100}.g_header .info_nav{display:none}.g_header .sns_links{display:flex;margin-right:10px;padding-left:10px;border-left:1px solid #ccc;align-items:center}.g_header .sns_links .list{align-items:center}.g_header .sns_links .list>*{margin:0 5px}.g_header .sns_links .ico{overflow:hidden;width:24px;height:24px;text-indent:100%;white-space:nowrap;transition:opacity 0.3s ease}.g_header .sns_links .ico._fb{background-image:url(/assets/images/ico_fb.png)}.g_header .sns_links .ico._tw{background-image:url(/assets/images/ico_tw.png)}.g_header .sns_links .ico:hover{opacity:0.8}.g_header .help_nav{float:right;border-right:1px solid #ccc}.g_header .help_nav li{float:left;width:53px;border-left:1px solid #ccc;text-align:center}.g_header .mega{display:none;overflow:hidden;position:relative;width:100%;padding-bottom:53px;background:#fff}.g_header .mega .menu{overflow:hidden;margin-right:-1px}.g_header .mega .thema{width:calc(100% / 4);font-size:1.7rem;box-sizing:border-box;border-right:1px solid #c01}.g_header .mega .thema a{transition:all 0.3s ease}.g_header .mega .thema a:hover{background:#c01;color:#fff}.g_header .mega .item{height:90px}.g_header .mega .item span{padding-left:18px}.g_header .mega .item::before{width:20px;height:4px;background-image:url(/assets/images/arw_spritesheet_pc.png);background-position:-20px 0}.g_header .mega .info{display:inline-block;margin:46px 0 0 76px;font-size:1.6rem}.g_header .mega .info li{margin-top:13px}.g_header .mega .info a{display:inline-block;box-sizing:border-box;color:#c01}.g_header .mega .info a:hover{text-decoration:underline}.g_header .mega .help{margin-right:80px;text-align:right;letter-spacing:-0.4em}.g_header .mega .help li{display:inline-block;letter-spacing:normal}.g_header .mega .help li+li{margin-left:28px}.g_header .mega .help a{color:#666;font-size:1.2rem}.g_header .mega .help a:hover{text-decoration:underline}.g_header.is_fix{position:fixed;box-shadow:0 1px 8px 0 rgba(0,0,0,0.2)}.g_header.is_fix .logo{display:flex;margin:10px 0}.g_header.is_fix .logo img{width:198px}.g_header.is_fix .name{display:none}.g_header.is_fix .lang{top:16px;right:336px}.g_header.is_fix .btn_menu{z-index:101;width:48px;height:48px}.g_header.is_fix .btn_menu::before,.g_header.is_fix .btn_menu span::after,.g_header.is_fix .btn_menu span::before{margin-left:-9px}.g_header.is_fix .btn_menu::before{margin-top:-7px}.g_header.is_fix .btn_menu span::before{display:block;margin-top:-2px}.g_header.is_fix .btn_menu span::after{margin-top:3px}.g_header.is_fix .head_box{right:47px}.g_header.is_fix .help_nav li{width:48px}.g_header.is_fix .help_nav a{height:38px}.g_header.is_fix.is_active .btn_menu::before,.g_header.is_fix.is_active .btn_menu span::after{width:24px;margin:0 0 0 -12px}.g_header.is_active .head_inner{border-bottom:2px solid #c01}.g_header.is_active .head_inner .lang{display:none}.g_header.is_active .help_nav{background:none}.g_header.is_active .help_nav li{width:130px}.g_header.is_active .help_nav li a{position:relative;height:28px}.g_header.is_active .help_nav li span{position:absolute;top:50%;left:0;width:100%;padding-top:6px;font-size:1.3rem;transform:translateY(-50%)}.g_header.is_active .help_nav li span::before{height:20px;background:url(/assets/images/header_spritesheet_pc.png);transition:transform 0.5s ease}.g_header.is_active .help_nav li:first-child span::before{width:20px;background-position:-17px -3px}.g_header.is_active .help_nav li:nth-child(2) span::before{width:16px;background-position:-73px -2px}.g_header.is_active .help_nav li:nth-child(3) span::before{width:17px;background-position:-126px -3px}.g_header.is_active .help_nav li:nth-child(4) span::before{width:17px;background-position:-177px -3px}.g_header.is_active .help_nav li a:hover span::before{transform:rotateY(360deg)}.g_header.is_active .help_nav.help_nav_en li span::before{background-image:url(/assets/images/header_spritesheet_pc_en.png)}.g_header.is_active .head_box{top:50%;right:80px;left:auto;width:auto;margin-top:71px}.g_header.is_active .mega .lang{top:auto;right:80px;bottom:85px;width:auto}.g_header.is_active .mega .lang:before{display:inline-block;float:left;margin-right:10px;color:#c01;font-size:1.2rem;font-family:"Lato";content:"LANGUAGE"}.g_header:not(.is_active) .help_nav li a{position:relative;overflow:hidden;text-indent:100%;white-space:nowrap}.g_header:not(.is_active) .help_nav li a::before{display:inline-block;position:absolute;top:50%;left:50%;height:20px;margin-top:-9px;background:url(/assets/images/header_spritesheet_pc.png);transition:all 0.5s ease;content:""}.g_header:not(.is_active) .help_nav li:first-child a::before{width:20px;margin-left:-10px;background-position:-17px -3px}.g_header:not(.is_active) .help_nav li:nth-child(2) a::before{width:16px;margin-left:-8px;background-position:-73px -2px}.g_header:not(.is_active) .help_nav li:nth-child(3) a::before{width:17px;margin-left:-8px;background-position:-126px -3px}.g_header:not(.is_active) .help_nav li:nth-child(4) a::before{width:17px;margin-left:-8px;background-position:-177px -3px}.g_header:not(.is_active) .help_nav li a:hover::before{transform:rotateY(360deg)}.g_header:not(.is_active) .help_nav.help_nav_en li a::before{background-image:url(/assets/images/header_spritesheet_pc_en.png)}}.mode_pc .g_header .info a:before{display:inline-block;margin-right:8px;color:#c01}.g_footer{position:relative;z-index:900;width:100%;background:#fff;color:#fff}.g_footer .foot_bottom{background:#333}.g_footer .logo{color:#777;font-weight:bold}.g_footer .logo img{display:block;margin-bottom:15px}.g_footer .copy{color:#777}.g_footer .bnr a{display:block;border:1px solid #444}.g_footer .help_nav .item{display:inline-block}.g_footer .arw a{position:relative}.mode_sp .g_footer .trigger::after{display:block;position:absolute;top:50%;right:0;margin:-7px 4px 0 0;color:#c01}.mode_sp .g_footer .trigger.is_open::after{margin-top:-2px;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mode_pc .g_footer .thema a{position:relative}.mode_pc .g_footer .thema a::before{margin-right:8px}@media screen and (max-width: 834px){.foot_top .g_footer:first-child{height:auto;padding-top:0}.g_footer .conts_nav{padding:20px;background:#fff}.g_footer .conts_nav .col{display:block;width:100%;box-sizing:border-box}.g_footer .conts_nav .trigger,.g_footer .conts_nav .solo a{display:block;position:relative;width:100%;padding:13px 0 11px;border-top:1px solid #c01;box-sizing:border-box;text-align:left;color:#c01;font-size:1.4rem;letter-spacing:normal}.g_footer .conts_nav .is_open+.col{padding:15px 0 20px;border-top:1px solid #eee}.g_footer .conts_nav .is_open+.col p:not(.thema){margin-top:5px}.g_footer .conts_nav .solo+.solo{margin:0}.g_footer .conts_nav .solo a::before{display:none}.g_footer .items .item{width:calc((100% - 15px) / 2);margin-top:7px}.g_footer .items .item:nth-of-type(odd){margin-right:5px}.g_footer .items .item:nth-of-type(even){margin-left:5px}.g_footer .info_nav{padding:42px 0 35px;border-top:1px solid #c01}.g_footer .info_nav .item{display:inline-block}.g_footer .foot_bottom{display:block;padding:60px 0 145px}.g_footer .logo{width:254px;margin:0 auto;text-align:center}.g_footer .logo img{width:100%;height:auto}.g_footer .address{display:block;width:285px;margin:20px auto 60px;font-size:1rem}.g_footer .help_nav{width:320px;margin:60px auto 0;padding:39px 0 37px;border:1px solid #555;border-width:1px 0;box-sizing:border-box}.g_footer .help_nav a{color:#fff}.g_footer .help_nav a+a{margin-top:10px}.g_footer .help_nav .items{width:305px;margin:0 auto}.g_footer .bnr{width:268px;margin:0 auto 30px}.g_footer .copy{position:absolute;bottom:0;width:100%;margin-bottom:58px;text-align:center;font-size:1.1rem}}@media screen and (max-width: 360px){.g_footer .help_nav .items{width:285px}}@media screen and (min-width: 835px){.g_footer{font-size:1.3rem}.g_footer .inner{overflow:hidden;margin:0 auto;padding:0 10px}.g_footer .foot_top{padding-bottom:40px}.g_footer .foot_top .inner{width:1028px}.g_footer .conts_nav{overflow:hidden;padding:40px 0;background:#fff;letter-spacing:-0.4em}.g_footer .conts_nav .col{display:inline-block;width:calc((100% - 112px) / 4);margin:40px 14px 0;vertical-align:top;letter-spacing:normal}.g_footer .conts_nav .thema{position:relative;width:100%;margin-bottom:18px;border-top:1px solid #c01;box-sizing:border-box;font-size:1.6rem;letter-spacing:normal}.g_footer .conts_nav .thema a{display:block;padding:13px 0 11px;color:#c01;transition:0.3s ease}.g_footer .conts_nav .thema a::before{display:block;width:10px;height:10px;position:absolute;top:50%;right:0;margin:-5px 4px 0 0;color:#c01;transition:0.3s ease}.g_footer .conts_nav .thema a:hover::before{right:-5px}.g_footer .conts_nav .solo{margin:0}.g_footer .conts_nav .solo+.solo{border-bottom:1px solid #c01}.g_footer .conts_nav p:not(.thema){margin-top:10px;font-size:1.3rem}.g_footer .conts_nav p:not(.thema) a:hover{text-decoration:underline}.g_footer .foot_bottom{padding:60px 0}.g_footer .foot_bottom .inner{width:1120px;box-sizing:border-box;display:flex;justify-content:space-between}.g_footer .foot_bottom .col{position:relative}.g_footer .foot_bottom .col+.col{text-align:right}.g_footer .logo{margin-bottom:50px}.g_footer .logo img{width:auto;height:90px}.g_footer .address{margin-bottom:12px}.g_footer .address dd{line-height:1.5}.g_footer .help_nav{display:flex;height:calc(100% - 2.7em);flex-direction:column;justify-content:space-between}.g_footer .bnr{display:flex;width:572px;justify-content:flex-end}.g_footer .bnr a{margin-left:10px;transition:0.3s ease}.g_footer .bnr a:hover{opacity:0.5}.g_footer .bnr img{width:100%;height:auto}.g_footer .help_nav .item{margin-left:10px}.g_footer .help_nav a,.g_footer .help_nav a:before{color:#fff}.g_footer .help_nav a:before{width:5px;height:5px;margin-bottom:1px}.g_footer .help_nav a:hover{text-decoration:underline}}@media screen and (max-width: 360px){.l_base{padding:0 10px}}@media screen and (max-width: 834px){.l_base{width:auto;padding:0 20px}.l_main{margin:50px 0}.l_case{margin:60px 0}.l_block{margin:30px 0 50px}.l_block .l_block{margin-bottom:40px}.l_blockHeader{margin-bottom:30px}.l_lower{margin:0}.l_holder{margin:20px 0}.l_colArticle{float:none;width:100%}.l_2col,.l_3col{width:100%;margin:30px 0}.l_btnHolder{margin:30px 0 -5px}.l_colAside{float:none;width:100%}}@media screen and (min-width: 835px){.l_base{position:relative;width:1000px;margin:0 auto;padding:0 10px}.l_main{margin:60px 0 100px}.l_case{margin:80px 0}.l_block{margin:50px 0 80px}.l_block .l_block{margin-bottom:60px}.l_blockHeader{margin-bottom:40px}.l_lower{margin:0 40px}.l_holder{margin:30px 0}.l_colArticle{float:left;width:720px}.l_grid{margin:-50px 0 0 -40px;overflow:hidden;display:-ms-flex;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}.l_2col,.l_3col{margin:50px 0 0 40px;vertical-align:top}.l_2col{width:479px}.l_3col{width:306px}.l_btnHolder{margin:40px 0 -5px}.l_colAside{float:right;width:240px}}.c_boxFrame{padding:20px;background:#fff;box-sizing:border-box}.l_colArticle .c_boxFrame{margin-bottom:60px}.l_colArticle .article_boxs{margin-bottom:0}.c_blockTtl,.c_borderTtl,.c_pointTtl{color:#c01}.l_colArticle .c_blockTtl{color:#000000;font-weight:bold}.c_borderTtl{border-bottom:1px solid #c01}@media screen and (max-width: 834px){.c_pageTtl{margin-bottom:30px;font-size:2.3rem}.c_pageTtl::before{margin:0 0 24px 60px;padding-top:8px}.c_blockTtl{font-size:2rem}.l_colArticle .c_blockTtl{font-size:1.5rem}.c_borderTtl{margin-bottom:28px;padding-bottom:5px;font-size:1.8rem}.c_pointTtl{margin-bottom:6px;font-size:1.8rem}}@media screen and (min-width: 835px){.c_pageTtl{margin-bottom:50px;font-size:3rem}.c_pageTtl::before{margin:0 210px 14px 46px;padding-top:4px}.c_pageTtl::after{border-width:40px 40px 0 0}.c_blockTtl{font-size:1.6rem}.c_borderTtl{margin-bottom:38px;padding-bottom:2px;font-size:2rem}.c_pointTtl{margin-bottom:12px;font-size:1.6rem}}.c_ruleTxt{margin-bottom:1em;padding-left:1em;text-indent:-1em;font-size:1.2rem}.c_txtLink{text-decoration:underline}@media screen and (min-width: 835px){.c_txtLink:hover{text-decoration:none}}.c_icoPdf{display:block;overflow:hidden;width:18px;height:20px;margin:0 auto;text-indent:100%;white-space:nowrap;background:url(/assets/images/ico_dl_spritesheet.png) no-repeat;background-size:auto 40px}.aform-twice-note{display:block}.aform-control-btns{margin-left:auto;margin-right:auto;text-align:center}.aform-content .submit{background:transparent !important;padding:0}.aform-btn-return,.aform-btn-submit,#aform_btn_submit,.aform-content #aform_btn_back{display:inline-block;margin:5px;vertical-align:bottom;letter-spacing:normal}.aform-content #aform_btn_back,.aform-content #aform_btn_submit{padding:16px 15px 14px;color:#ffffff;font-size:100%}.aform-btn-return,.aform-content #aform_btn_back{width:200px;margin-right:30px}.aform-btn-submit,#aform_btn_submit,.aform-content #aform_btn_submit{width:350px}.aform-btn-return .c_btn,.aform-btn-submit .c_btn,#aform_btn_submit .c_btn{text-align:center}.c_btn._wideUse,.c_btn.aform-btn,.aform-content #aform_btn_back,.aform-content #aform_btn_submit{background:#901}.pc .c_btn._wideUse:hover,.c_btn.aform-btn:hover,.aform-content #aform_btn_back:hover,.aform-content #aform_btn_submit:hover{background:#601}.c_btn{display:block;position:relative;z-index:2;width:100%;box-sizing:border-box;text-decoration:none;line-height:1.1;-webkit-appearance:none;appearance:none;transition:all 0.3s ease}.c_btn._c01{border:1px solid #c01;background-color:#c01;color:#fff}.c_btn._c02{border:1px solid #c01;background-color:#fff;color:#c01}.c_btn._szN,.c_btn._szL{padding:16px 8px 13px}.c_btn._szN{font-size:1.3rem}.c_btn._szL{font-size:1.7rem}.c_btn._next._c01::after{background-position:0 0}.c_btn._next._c02::after{background-position:-20px 0}.c_btn._next,.c_btn._pdf,.c_btn._file{padding-right:35px}.c_btn._next::after{display:block;position:absolute;top:50%;right:7px;width:20px;height:4px;margin-top:-2px;content:"";background-image:url(/assets/images/arw_spritesheet_pc.png)}.c_btn._pdf::after,.c_btn._file::after{position:absolute;top:50%;right:10px;width:18px;height:20px;margin-top:-10px;background:url(/assets/images/ico_dl_spritesheet.png) no-repeat 0 0;background-size:auto 40px;content:""}.c_btn._pdf::after{background-position:-18px 0}.c_btn._file::after{background-position:-18px -20px}@media screen and (min-width: 835px){.c_btn._c01::before,.c_btn._c02::before{display:block;position:absolute;top:0;left:0;z-index:-1;width:0;height:100%;transition:all 0.3s ease;content:""}.c_btn._c01:hover::before,.c_btn._c02:hover::before{width:100%}.c_btn._c01:hover{color:#c01}.c_btn._c01::before{background:#fff}.c_btn._c02:hover{color:#fff}.c_btn._c02::before{background:#c01}.c_btn._next._c01:hover::after{background-position:-20px 0}.c_btn._next._c02:hover::after{background-position:0 0}.c_btn._pdf:hover::after{background-position:0 0}.c_btn._file:hover::after{background-position:0 -20px}}@media screen and (min-width: 835px){.c_linkArw:hover{text-decoration:underline}}.c_linkArw::before{margin-right:15px}.c_txtFile::after{background-position:0 -20px}.c_txtPdf::after{background-position:0 0}.c_btnBlank{position:relative;margin-right:20px}.c_btnBlank::before,.c_btnBlank::after{display:inline-block;position:absolute;bottom:0;width:6px;height:6px;content:"";border:1px solid}.c_txtBlank::after{content:"";display:inline-block;background-image:url(/assets/images/icon_window.svg);width:10px;height:10px;margin:0 2px;background-size:contain;vertical-align:middle}.c_btnBlank::before{right:-12px;margin-bottom:0.3em}.c_btnBlank::after{right:-15px;margin-bottom:0.6em}@media screen and (max-width: 834px){.aform-btn-return,.aform-content #aform_btn_back{width:100%;margin-right:0}.aform-btn-submit,.aform-content #aform_btn_submit{width:100%}.aform-content #aform_btn_back{margin-top:20px}.aform-content #aform_btn_submit{margin-top:20px}}.p_breadcrumbs{overflow:hidden;margin:0 auto}.p_breadcrumbs li{position:relative;float:left;margin-top:10px;font-size:1.1rem}.p_breadcrumbs li+li{margin-left:30px}.p_breadcrumbs li::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;margin:-3px 0 0 -21px;font-size:1.5rem;content:" > "}.p_breadcrumbs a{text-decoration:underline}@media screen and (max-width: 834px){.p_breadcrumbs{padding-top:60px}.p_breadcrumbs li+li{margin-left:22px}.p_breadcrumbs li::before{margin:0 0 0 -14px;font-size:1.2rem}}@media screen and (min-width: 835px){.p_breadcrumbs{padding-top:76px}.p_breadcrumbs a:hover{text-decoration:none}}.p_articlesHeadline{position:relative;margin:13px 0 30px}.p_articlesHeadline>.ttl{padding-bottom:2px;border-bottom:1px solid #000;font-size:1.8rem;font-weight:normal}.p_articlesHeadline>a{position:absolute;top:50%;right:0;margin-top:-0.5em}.p_articlesHeadline>a{font-size:1.1rem}.pc .p_articlesHeadline>a:hover{text-decoration:underline}.p_articlesHeadline>a:before{margin-right:5px;border-width:1px 1px 0 0;color:#901}@media screen and (max-width: 834px){.p_articlesHeadline{margin-top:8px}.p_articlesHeadline>.ttl{font-size:2.1rem}}.p_formFlow{display:table;width:700px;margin:52px auto 60px;counter-reset:num;color:#aaa;letter-spacing:-0.4em}.p_formFlow li{position:relative;display:inline-block;width:213px;padding:11px 0 7px 46px !important;border:1px solid #aaa;box-sizing:border-box;vertical-align:middle;font-size:1.6rem;letter-spacing:normal;line-height:1}.p_formFlow li+li{margin-left:19px}.p_formFlow li:first-child,.p_formFlow li:first-child+li{border-right-width:0}.p_formFlow li::before{top:0;left:0;width:28px;padding:10px 0 8px;box-sizing:border-box;background:#aaa;color:#fff;font-weight:bold;text-align:center;content:counter(num);counter-increment:num}.p_formFlow .arw:after,.p_formFlow .arw:before,.p_formFlow li:before{display:block;position:absolute}.p_formFlow .arw:after,.p_formFlow .arw:before{top:50%;right:-22px;width:26px;height:1px;border:0;background:#aaa;content:""}.p_formFlow .arw:after{margin-top:8px;-ms-transform:rotate(45deg);transform:rotate(-45deg)}.p_formFlow .arw:before{margin-top:-9px;-ms-transform:rotate(45deg);transform:rotate(45deg)}.p_formFlow .is_active,.p_formFlow .is_active:after{border-color:#c01 !important;color:#c01 !important}.p_formFlow .is_active:before,.p_formFlow .is_active .arw:after,.p_formFlow .is_active .arw:before{background:#c01}@media screen and (max-width: 834px){.p_formFlow{width:100%;margin:32px auto 40px}.p_formFlow li{width:30%;width:calc((100% - 20px) / 3);padding:4px 0 2px 25px !important;font-size:1.3rem;text-align:left}.p_formFlow li+li{margin-left:10px}.p_formFlow li::before{width:18px;padding:15px 0 14px}.p_formFlow li span,.p_formFlow li strong{display:table-cell;vertical-align:middle;height:36px}.p_formFlow .arw:after,.p_formFlow .arw:before{right:-16px;width:24px;height:1px;border:0;background:#aaa}.p_formFlow .arw:before{margin-top:10px;-ms-transform:rotate(110deg);transform:rotate(110deg)}.p_formFlow .arw:after{margin-top:-11px;-ms-transform:rotate(70deg);transform:rotate(70deg)}}.p_snsLinks{position:fixed;top:170px;right:0;z-index:1010;width:56px;height:120px;padding-top:7px;border-radius:6px 0 0 6px;background:#901;font-size:1.1rem;text-align:center}.p_snsLinks .ico{display:block;overflow:hidden;width:36px;height:36px;margin:10px auto;text-indent:100%;white-space:nowrap}.p_snsLinks .ico._fb{background-image:url(/images/ico_fb.png)}.p_snsLinks .ico._tw{background-image:url(/images/ico_tw.png)}@media screen and (max-width: 834px){.p_snsLinks{position:static;width:100%;height:auto;padding:10px 20px;border-radius:0;box-sizing:border-box;font-size:1.2rem}.p_snsLinks .list{display:flex;justify-content:space-between}.p_snsLinks .list>*{width:calc((100% - 10px) / 2);padding:10px 0}.p_snsLinks .ico{width:100%;height:auto;margin:0;padding:10px 0;text-indent:initial;color:#fff}.p_snsLinks .ico._fb{background:#1877f2}.p_snsLinks .ico._tw{background:#1da1f2}}.u_em{color:#c01}.u_bgColor{overflow:hidden;background-color:#f6f4f2}.u_txtC{text-align:center}.u_txtR{text-align:right}.u_txtL{text-align:left}.u_lato{font-family:"Lato";font-weight:700}.u_omit{position:relative}.u_omit:after{content:"…"}.u_omitTxt{display:none}.u_spItem{display:none !important}.u_layer{display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 834px){.u_pcItem{display:none !important}.u_spItem{display:block !important}.u_fixImg{width:100%;height:auto}.u_scrollTbl{overflow:auto;white-space:nowrap}.u_scrollTbl::-webkit-scrollbar{height:5px}.u_scrollTbl::-webkit-scrollbar-track{background:#f1f1f1}.u_scrollTbl::-webkit-scrollbar-thumb{background:#bcbcbc}}@media screen and (min-width: 835px){.u_lytPosition{position:absolute;top:0;right:10px;margin:0}}.mission_lead{text-align:center}.mission_items{overflow:hidden}.mission_items .item{float:left;width:33.333%;margin:0;transition:all cubic-bezier(0.165, 0.84, 0.44, 1)}.mission_items .item img{width:100%;height:auto}.element_ttl{position:relative;overflow:hidden;background:#efefef}.element_ttl::before{position:relative;z-index:1;background-repeat:no-repeat;background-position:50% 50%;content:"";vertical-align:middle}.element_ttl span{line-height:1}.leadership .element_ttl{color:#b7130e}.leadership .element_ttl::before{background-image:url(/assets/images/about/mission/leadership_ico.png);background-color:#b7130e}.innovation .element_ttl{color:#003d94}.innovation .element_ttl::before{background-image:url(/assets/images/about/mission/innovation_ico.png);background-color:#003d94}.integrity .element_ttl{color:#661a24}.integrity .element_ttl::before{background-image:url(/assets/images/about/mission/integrity_ico.png);background-color:#661a24}@media screen and (max-width: 834px){.mission_lead .txt_img{width:100%;margin:5px 0}.mission_items{margin:30px 0}.mission_element{margin:30px 0;font-size:1.4rem}.mission_element .img_txt{margin:20px 0 15px}.mission_element .img_txt img{width:100%;height:auto}.element_ttl{display:table;width:100%;margin-left:0}.element_ttl img{width:38%;height:auto;margin-right:15px}.element_ttl::before{display:table-cell;width:8.7%;height:100%;background-size:cover}.element_ttl span{display:table-cell;position:static;width:calc(100% - 10px);padding-left:10px;font-size:2vw;font-weight:normal}}@media screen and (min-width: 835px){.mission_lead .txt_img{width:32%;margin:0 5px}.mission_items{margin:40px 0}.mission_element{margin:60px 0;font-size:1.8rem}.mission_element .img_txt{margin:40px 0 35px}.element_ttl::before{display:inline-block;width:60px;height:60px;background-size:56px auto}.element_ttl span{display:inline-block;position:absolute;top:50%;left:103px;font-weight:bold;transform:translateY(-46%)}.element_ttl img{width:auto;height:60px;margin-right:46px}.element_ttl span{opacity:0;margin-left:-80%;transition:all 1s cubic-bezier(0.165, 0.84, 0.44, 1)}.element_ttl.is_active span{opacity:1;margin-left:0}.pc_paragraph{display:block;margin-bottom:1em}}
