html{color:#333;background:#fff;font-family:Noto Sans JP,sans-serif;font-weight:400;font-feature-settings:"palt";font-size:100%;overflow-x:clip}article,main,section{display:block}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}*{box-sizing:border-box}.cf:after{clear:both;content:"";display:block}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-feature-settings:normal;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}body,html{scroll-behavior:smooth;scroll-padding-top:90px}@media screen and (max-width:960px){body,html{scroll-padding-top:180px}}@media screen and (max-width:720px){body,html{scroll-padding-top:180px}}.career-page{scroll-padding-top:250px}body{display:none}body main{opacity:1;transition:opacity .1s ease-out}body.isLoading main{opacity:0}body.isLoading.isLoad main{opacity:1}body.menuOpen{height:100vh;overflow:hidden;position:fixed;left:0;width:100vw}.en{font-family:Mukta,sans-serif}.en-Avenir{font-family:Avenir,Noto Sans JP,Arial,sans-serif;font-weight:500}a{text-decoration:none;color:inherit}a:hover{opacity:.6;transition:.4s;cursor:pointer}img{width:100%;height:auto}.op{display:block!important}.os{display:none!important}*{letter-spacing:1px}header{height:93px;border-bottom:2px solid #f4f5f7;position:fixed;background-color:#fff;top:0;left:0;z-index:1000;width:100%}header .wrapper{max-width:1400px;height:100%;padding:0 45px;margin:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){header .wrapper{padding:0 25px}}header .wrapper .logo{width:156px;display:block}header .wrapper .logo img{width:100%;height:auto;display:block}header .wrapper .logo img.sp_logo01,header .wrapper .logo img.sp_logo02{display:none}header .wrapper .gnav{margin-left:auto;display:flex;align-items:center;padding-left:15px}header .wrapper .gnav ul{text-align:right;font-size:0;letter-spacing:0}header .wrapper .gnav ul li{display:inline-block;vertical-align:top;margin-left:4px}header .wrapper .gnav ul li a{padding:22px 8px}header .wrapper .gnav ul li:first-child{margin-left:0}header .wrapper .gnav ul li .mainmenu{text-decoration:none;color:#0d2118;font-weight:700}header .wrapper .gnav ul li .mainmenu--ja{font-family:Noto Sans JP,sans-serif;font-size:15px}@media screen and (max-width:1024px){header .wrapper .gnav ul li .mainmenu--ja{font-size:13px}}header .wrapper .gnav ul li .mainmenu--en{font-family:Mukta,sans-serif;font-size:16px}@media screen and (max-width:1024px){header .wrapper .gnav ul li .mainmenu--en{font-size:14px}}header .wrapper .gnav ul li .haschild{text-decoration:none;color:#0d2118;font-size:15px;font-weight:700;padding-right:15px;background-image:url(/images/icon_arrow01.svg);background-size:7.5px auto;background-repeat:no-repeat;background-position:top 10px right 0;position:relative;cursor:pointer}header .wrapper .gnav ul li .haschild:hover .submenu{display:block}header .wrapper .gnav ul li .haschild .submenu{width:200px;position:absolute;top:20px;left:0;padding-top:10px;text-align:left;display:none}header .wrapper .gnav ul li .haschild .submenu p{padding:3px 0;border-bottom:1px solid #ccc}header .wrapper .gnav ul li .haschild .submenu p a{text-decoration:none;color:#0d2118;font-size:14px;font-weight:400}header .wrapper .changeLang{font-size:15px;font-weight:700;padding-left:20px;width:auto;height:2em;cursor:pointer;color:#000;border-left:1px solid #ccc}header .wrapper .changeLang--ja{font-family:Noto Sans JP,sans-serif;font-size:15px}@media screen and (max-width:1024px){header .wrapper .changeLang--ja{font-size:13px}}header .wrapper .changeLang--en{font-family:Mukta,sans-serif;font-size:16px}@media screen and (max-width:1024px){header .wrapper .changeLang--en{font-size:14px}}@media screen and (max-width:960px){header .wrapper .changeLang{display:none}}header .wrapper .changeLang .langIcon{width:1em;height:1em;margin-right:.5em}header .wrapper .changeLang .arrowIcon{width:.8em;margin-left:.4em;margin-top:.3em}@media screen and (max-width:1200px){header .wrapper .changeLang .arrowIcon{display:none}}header .wrapper .changeLang__button{width:100%;height:100%;display:flex;justify-content:center;align-items:center}header .wrapper .changeLang ul{width:100%;height:calc(6em + 1px);background:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.1843137255)}header .wrapper .changeLang ul hr{border:none;border-bottom:1px solid #ccc;width:80%;margin:0 auto}header .wrapper .changeLang ul li{font-size:16px;width:100%;height:50%;display:flex;justify-content:center;align-items:center}header .wrapper .changeLang ul li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}header .wrapper .changeLang ul li a:hover{opacity:1;background-color:#135c8f;color:#fff}header .wrapper .changeLang ul li a:hover~hr{opacity:0}header .lang{width:35px;display:block;position:absolute;top:36px;right:35px;font-size:15px;text-align:right;text-decoration:none;color:#0d2118;line-height:15px}header .lang img{width:13.5px;display:inline-block;vertical-align:top;margin-right:3px}header .ham,header .spmenu{display:none}main{margin-top:93px}main section.fv_common{padding:50px 0 0 calc(50% - 570px);position:relative}main section.fv_common .ttl_en{font-size:106px;line-height:100%;word-break:break-all;height:106px;color:rgba(147,147,147,.08);font-weight:800}main section.fv_common .ttl_en--en{font-size:90px}main section.fv_common .wrapper{padding-left:100px;margin-top:-40px;max-width:1270px}main section.fv_common .wrapper h2{font-size:35px;font-weight:700;letter-spacing:4px}main section.fv_common .wrapper h2.h2--en{letter-spacing:2px;font-family:Mukta,sans-serif}main section.fv_common .wrapper .box01{background-size:cover;background-position:top 0 left 0;height:524px;margin-top:60px;position:relative;border-radius:80px 0 0 0}main section.fv_common .wrapper .box01 .txtbox{width:470px;padding:50px 40px 0 0;background-color:#fff;border-radius:0 44px 0 0;position:absolute;bottom:0;left:0}main section.fv_common .wrapper .box01 .txtbox .t01{color:#19a75d;font-size:14px;font-weight:700}main section.fv_common .wrapper .box01 .txtbox .t02{font-size:30px;font-weight:700;line-height:150%;margin-top:20px}main section.fv_common .breadcrumb.top{padding:0;margin:0;position:absolute;top:30px;right:47px;transform:translateX(100%) rotate(90deg);transform-origin:left top;vertical-align:top}main section.fv_common .breadcrumb.top .breadcrumb-wrapper{background-color:hsla(0,0%,100%,.4549019608);display:flex}main section.fv_common .breadcrumb.top .breadcrumb-wrapper--ja{font-family:Noto Sans JP,sans-serif}main section.fv_common .breadcrumb.top .breadcrumb-wrapper--en a,main section.fv_common .breadcrumb.top .breadcrumb-wrapper--en span{font-family:Mukta,sans-serif;font-size:14px}main section.fv_common .breadcrumb.top .breadcrumb-wrapper .arrow{display:flex;align-items:center}main section.fv_common .breadcrumb.top .breadcrumb-wrapper .arrow img{margin-top:0}main section.fv_common .breadcrumb.top a,main section.fv_common .breadcrumb.top span{display:inline-block;vertical-align:top;font-size:12px;text-decoration:none;color:#898989;margin-right:5px}main section.fv_common .breadcrumb.top a.this,main section.fv_common .breadcrumb.top span.this{color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48ch}main section.fv_common .breadcrumb.top a img,main section.fv_common .breadcrumb.top span img{width:5px;transform:rotate(-90deg);vertical-align:top;margin-top:7px}main section.nextcontents{width:100%;max-width:1400px;margin:140px auto 0;background-image:url(/images/bg_nextcontents.jpg);background-size:cover;background-position:50%}main section.nextcontents .wrapper a{width:100%;display:block;height:387px;text-decoration:none;padding-top:150px}main section.nextcontents .wrapper a .t01{max-width:940px;margin:0 auto;text-align:right;font-size:16px;color:#fff;font-weight:700}main section.nextcontents .wrapper a .t02{max-width:940px;margin:5px auto 0;text-align:right;color:#fff;font-size:30px;font-weight:700}main section.nextcontents .wrapper a .t03{max-width:940px;margin:5px auto 0;text-align:right;color:#fff;font-size:14px}main .breadcrumb.bottom{width:100%;background-color:#f4f5f7}main .breadcrumb.bottom .breadcrumb-wrapper{padding:10px 30px;display:flex;align-items:center;max-width:1200px;margin:0 auto}main .breadcrumb.bottom .breadcrumb-wrapper--ja{font-family:Noto Sans JP,sans-serif}main .breadcrumb.bottom .breadcrumb-wrapper--en a,main .breadcrumb.bottom .breadcrumb-wrapper--en span{font-family:Mukta,sans-serif;font-size:14px}main .breadcrumb.bottom .breadcrumb-wrapper .arrow{display:flex;align-items:center}main .breadcrumb.bottom .breadcrumb-wrapper .arrow img{margin-top:0}main .breadcrumb.bottom a,main .breadcrumb.bottom span{display:inline-block;vertical-align:top;font-size:12px;text-decoration:none;color:#898989;margin-right:8px}main .breadcrumb.bottom a.this,main .breadcrumb.bottom span.this{color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48ch}main .breadcrumb.bottom a img,main .breadcrumb.bottom span img{width:6px;transform:rotate(-90deg);vertical-align:top;margin-top:8px}footer .wrapper{position:relative}footer .wrapper:after,footer .wrapper:before{content:"";position:absolute;left:0;right:0;width:100%;display:block}footer .wrapper:before{height:7px;bottom:4px;background-color:#145c8f}footer .wrapper:after{height:4px;bottom:0;background-color:#19a75d}footer .wrapper .contactbox{height:370px;padding-top:110px;display:block;text-decoration:none;background-image:url(/images/bg_contactbox.webp);background-size:cover;background-position:50%;width:88.57%;max-width:1240px;margin:60px auto 50px;box-shadow:0 3px 6px rgba(0,0,0,.16)}footer .wrapper .contactbox .t01{width:100%;text-align:center;color:#fff;font-size:28px;letter-spacing:2px;margin-bottom:30px;font-weight:500}footer .wrapper .contactbox .t02{width:100%;text-align:center;font-size:14px;color:#fff;line-height:200%}footer .wrapper .contents{padding:83px 80px 70px;background-color:#f4f5f7}footer .wrapper .contents.has-border{border-top:1px solid #ddd}@media screen and (max-width:1024px){footer .wrapper .contents{padding:83px 50px 70px}}footer .wrapper .contents .topcontents{max-width:1240px;margin:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}footer .wrapper .contents .topcontents .topcontents_02{width:200px;order:1}footer .wrapper .contents .topcontents .topcontents_02 a,footer .wrapper .contents .topcontents .topcontents_02 a img{width:100%;display:block}footer .wrapper .contents .topcontents .topcontents_01{width:calc(100% - 245px);padding-top:15px;order:2}footer .wrapper .contents .topcontents .topcontents_01 .pcmenu{text-align:right;font-size:0;letter-spacing:0}footer .wrapper .contents .topcontents .topcontents_01 .pcmenu li{display:inline-block;vertical-align:top;margin-left:45px}footer .wrapper .contents .topcontents .topcontents_01 .pcmenu li:first-child{margin-left:0}footer .wrapper .contents .topcontents .topcontents_01 .pcmenu .mainmenu{text-decoration:none;color:#0d2118;font-size:13px;font-weight:700}footer .wrapper .contents .topcontents .topcontents_01 .pcmenu--covid{margin-top:32px}footer .wrapper .contents .topcontents .topcontents_01 .pcmenu--covid .mainmenu{color:#707070}footer .wrapper .contents .bottomcontents{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;max-width:1240px;margin:40px auto auto}footer .wrapper .contents .bottomcontents dt{width:245px}footer .wrapper .contents .bottomcontents dt .t01{font-size:12px;line-height:20px;letter-spacing:0}footer .wrapper .contents .bottomcontents dt .t02{margin-top:5px;font-size:12px;line-height:20px;letter-spacing:0}footer .wrapper .contents .bottomcontents dd{width:calc(100% - 245px);padding-top:30px}footer .wrapper .contents .bottomcontents dd .bottom_foot_pcnone{display:none}footer .wrapper .contents .bottomcontents dd ul{text-align:right;font-size:0;letter-spacing:0}footer .wrapper .contents .bottomcontents dd ul li{display:inline-block;vertical-align:top;padding:0 12px;position:relative}footer .wrapper .contents .bottomcontents dd ul li:after{content:"";position:absolute;bottom:0;right:0;height:80%;width:1px;margin:auto;background-color:#707070}footer .wrapper .contents .bottomcontents dd ul li:last-of-type{padding-right:0}footer .wrapper .contents .bottomcontents dd ul li:last-of-type:after{content:none}footer .wrapper .contents .bottomcontents dd ul li a{text-decoration:none;font-size:12px;color:#707070}footer .wrapper .contents .bottomcontents dd .copy{text-align:right;font-size:13px;color:#868686;letter-spacing:0;margin-top:20px}@media screen and (max-width:960px){.op{display:none!important}.os{display:block!important}*{letter-spacing:1px}header{height:72px;border:none;position:fixed;top:0;left:0;z-index:1000;background-size:100% 100%}header .wrapper{width:100%;padding:0 25px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}header .wrapper .logo{width:98px;max-width:calc(100vw - 160px);display:block;position:relative;z-index:1}header .wrapper .logo img{width:100%;height:auto;display:block}header .wrapper .logo img.sp_logo01{display:none;padding-top:10px}.top header .wrapper .logo img.sp_logo01{display:block}.menuOpen header .wrapper .logo img.sp_logo01,.top.is-scrolled header .wrapper .logo img.sp_logo01{display:none}header .wrapper .logo img.sp_logo02{display:block}.top header .wrapper .logo img.sp_logo02{display:none}.menuOpen header .wrapper .logo img.sp_logo02,.top.is-scrolled header .wrapper .logo img.sp_logo02{display:block}header .wrapper .gnav{display:none}header .changeLang{font-size:15px;font-weight:700;margin-top:20px;width:40%;min-width:200px;height:2em;cursor:pointer;color:#000}header .changeLang .langIcon{width:1em;height:1em;margin-right:.5em}header .changeLang .arrowIcon{width:.8em;margin-left:.4em;margin-top:.3em}header .changeLang__button{width:100%;height:100%;display:flex;align-items:center}header .changeLang ul{width:60%;height:101px;background:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.1843137255);margin-top:8px}header .changeLang ul hr{border:none;border-bottom:1px solid #ccc;width:65%;margin:0 auto}header .changeLang ul li{font-size:14px;height:50px}header .changeLang ul li,header .changeLang ul li a{width:100%;display:flex;justify-content:center;align-items:center}header .changeLang ul li a{height:100%}header .lang{width:35px;display:block;position:absolute;top:36px;right:35px;font-size:15px;text-align:right;text-decoration:none;color:#0d2118;line-height:15px;display:none}header .lang img{width:13.5px;display:inline-block;vertical-align:top;margin-right:3px}header .ham{width:81px;height:40px;display:block;position:absolute;top:20px;right:24px;z-index:1;background-color:#fff;border-radius:32px;color:#2d6694;font-size:13px;padding:5px 12px;line-height:30px;font-weight:700;border:.5px solid #e0e0e0;box-shadow:0 1.5px 1.5px rgba(0,0,0,.16)}header .ham:after,header .ham:before{content:"";position:absolute;right:11px;margin:auto;width:13px;height:2px;background-color:#2d6694;transform-origin:center;transition:top .2s ease-out 0s,transform .2s ease-out 0s}header .ham:before{top:16px}header .ham:after{top:22px}header .ham.opened{box-shadow:none}header .ham.opened:after,header .ham.opened:before{top:15px;transition:top .2s ease-out,transform .2s ease-out 0s}header .ham.opened:before{transform:translateY(3px) rotate(45deg)}header .ham.opened:after{transform:translateY(3px) rotate(-45deg)}header .spmenu{background-color:#f4f5f7;padding:70px 15px 15px;height:100dvh;overflow-y:scroll}header .spmenu,header .spmenu:before{position:absolute;top:0;bottom:0;right:0;left:0}header .spmenu:before{content:"";pointer-events:none;width:100%;height:100%;opacity:.4;mix-blend-mode:color-dodge;background:url(/images/spmenu_bg.png) no-repeat top/cover}header .spmenu.opened{display:block}header .spmenu .spwrapper{position:relative;z-index:1;margin-bottom:200px}header .spmenu .spwrapper .topMenu li{border-bottom:1px solid #cecece}header .spmenu .spwrapper .topMenu .haschild,header .spmenu .spwrapper .topMenu .mainmenu{font-size:16px;line-height:27px;padding:15px 0;font-weight:700;display:block;color:#0d2118;text-decoration:none}header .spmenu .spwrapper .topMenu .haschild span,header .spmenu .spwrapper .topMenu .mainmenu span{color:#959595;font-size:13px;display:inline-block;line-height:16px;vertical-align:top;font-weight:400;letter-spacing:0;margin:4px 0 0 15px}header .spmenu .spwrapper .topMenu .haschild{background-image:url(/images/icon_open.png);background-size:25.5px auto;background-repeat:no-repeat;background-position:center right 0}header .spmenu .spwrapper .topMenu .haschild.opened{background-image:url(/images/icon_close.png)}header .spmenu .spwrapper .topMenu .submenu{margin-bottom:0;padding:0 0 0 20px;display:block;height:0;overflow:hidden}header .spmenu .spwrapper .topMenu .submenu.opened{height:auto;padding-bottom:15px}header .spmenu .spwrapper .topMenu .submenu a{display:block;text-decoration:none;color:#0d2118;font-size:15px;font-weight:700;letter-spacing:.05em;padding:9px 0}header .spmenu .spwrapper .topMenu .submenu a:first-of-type{padding-top:0}header .spmenu .spwrapper .bottomMenu{margin-top:16px}header .spmenu .spwrapper .bottomMenu .menuItem{font-size:12px;line-height:30px;padding:0;font-weight:700;display:block;color:#0d2118;text-decoration:none}header .spmenu .close{width:80px;height:24px;margin:15px auto 0;background-color:#fff;color:#2d6694;font-weight:700;text-align:center;line-height:24px;border-radius:12px;font-size:13px}main{margin-top:70px}main section.fv_common{padding:20px 0 0 20px}main section.fv_common .ttl_en{font-size:40px;line-height:100%;height:80px;overflow:hidden;color:rgba(147,147,147,.08);font-weight:800}main section.fv_common .wrapper{padding-left:0;margin-top:-60px}main section.fv_common .wrapper h2{font-size:21px;font-weight:700;letter-spacing:2px}main section.fv_common .wrapper .box01{background-size:cover;background-position:top 0 left 0;height:auto;padding-top:1px;margin-top:20px;position:static}main section.fv_common .wrapper .box01 .txtbox{width:calc(100% - 40px);padding:20px 20px 0 0;background-color:#fff;border-radius:0 22px 0 0;position:static;margin-top:129px}main section.fv_common .wrapper .box01 .txtbox .t01{color:#19a75d;font-size:11px;font-weight:700}main section.fv_common .wrapper .box01 .txtbox .t02{font-size:16px;font-weight:700;line-height:150%;margin-top:10px}main section.fv_common .breadcrumb{display:none}main section.nextcontents{margin-top:70px;margin-bottom:5px;background-image:url(/images/bg_nextcontents.jpg);background-size:cover;background-position:50%}main section.nextcontents .wrapper a{width:100%;display:block;height:214px;text-decoration:none;padding:80px 20px 0 10px}main section.nextcontents .wrapper a .t01{max-width:940px;margin:0 auto;font-size:13px;color:#fff;font-weight:700}main section.nextcontents .wrapper a .t02{max-width:940px;margin:0 auto;color:#fff;font-size:19px;font-weight:700}main section.nextcontents .wrapper a .t03{max-width:940px;margin:0 auto;color:#fff;font-size:12px}main .breadcrumb.bottom{display:none}footer .wrapper{background-color:#f4f5f7}footer .wrapper .contactbox{height:290px;padding-top:60px;display:block;text-decoration:none;background-image:url(/images/bg_contactbox_sp.webp);background-size:cover;background-position:50%;width:100%;margin:0}footer .wrapper .contactbox .t01{width:100%;text-align:center;color:#fff;font-size:28px;letter-spacing:2px;margin-bottom:15px}footer .wrapper .contactbox .t02{width:100%;text-align:center;font-size:13px;color:#fff;line-height:150%;padding:0 46px}footer .wrapper .contactbox .t02+.t02{margin-top:10px}footer .wrapper .contents{padding:35px 15px}footer .wrapper .contents .haschild,footer .wrapper .contents .mainmenu{margin:0 10px}footer .wrapper .contents .topcontents{display:block}footer .wrapper .contents .topcontents .topcontents_02{width:100%;margin-top:60px}footer .wrapper .contents .topcontents .topcontents_02 a{width:182px;display:block;margin:auto}footer .wrapper .contents .topcontents .topcontents_02 a img{width:100%;display:block}footer .wrapper .contents .topcontents .topcontents_01{width:100%;padding-top:0}footer .wrapper .contents .topcontents .topcontents_01 .spmenu li{border-bottom:1px solid #cecece}footer .wrapper .contents .topcontents .topcontents_01 .spmenu li .haschild,footer .wrapper .contents .topcontents .topcontents_01 .spmenu li .mainmenu{font-size:14px;line-height:20px;padding:15px 0;font-weight:700;display:block;color:#0d2118;text-decoration:none}footer .wrapper .contents .topcontents .topcontents_01 .spmenu li .haschild span,footer .wrapper .contents .topcontents .topcontents_01 .spmenu li .mainmenu span{color:#93a2a3;font-size:13px;display:inline-block;line-height:16px;vertical-align:top;font-weight:400;letter-spacing:0;margin:4px 0 0 15px}footer .wrapper .contents .topcontents .topcontents_01 .spmenu li .haschild{background-image:url(/images/icon_open.png);background-size:28px auto;background-repeat:no-repeat;background-position:center right 0;margin-right:8px}footer .wrapper .contents .topcontents .topcontents_01 .spmenu li .haschild.opened{background-image:url(/images/icon_close.png)}footer .wrapper .contents .topcontents .topcontents_01 .spmenu li .submenu{margin-bottom:0;padding:0 0 0 20px;display:block;height:0;overflow:hidden}footer .wrapper .contents .topcontents .topcontents_01 .spmenu li .submenu.opened{height:auto;padding-bottom:15px}footer .wrapper .contents .topcontents .topcontents_01 .spmenu li .submenu a{display:block;text-decoration:none;color:#0d2118;font-size:15px;font-weight:700;letter-spacing:.05em;padding:9px 0}footer .wrapper .contents .topcontents .topcontents_01 .spmenu li .submenu a:first-of-type{padding-top:0}footer .wrapper .contents .footer_company-name{text-align:center;margin-top:30px;font-size:18px;color:#4b4b4b}footer .wrapper .contents .bottomcontents{display:block;margin-top:4px;text-align:center}footer .wrapper .contents .bottomcontents dt{width:100%}footer .wrapper .contents .bottomcontents dt .t01{font-size:14px;line-height:1.5em;letter-spacing:0;font-weight:500}footer .wrapper .contents .bottomcontents dt .t02{margin-top:24px;font-size:24px;letter-spacing:0}footer .wrapper .contents .bottomcontents dt .t02 p{padding-bottom:8px;color:#0d2118;text-decoration:none}footer .wrapper .contents .bottomcontents dt .t02 p span{padding-right:4px;font-size:12px}footer .wrapper .contents .bottomcontents dd{width:100%;padding-top:25px}footer .wrapper .contents .bottomcontents dd .bottom_foot_pcnone{display:block}footer .wrapper .contents .bottomcontents dd ul{text-align:center;font-size:0;letter-spacing:0;width:260px;margin:auto}footer .wrapper .contents .bottomcontents dd ul li{display:inline-block;vertical-align:top;margin:0 7px 0 8px;padding:0}footer .wrapper .contents .bottomcontents dd ul li:after{content:none}footer .wrapper .contents .bottomcontents dd ul li a{text-decoration:none;font-size:11px;color:#31403e;line-height:180%}footer .wrapper .contents .bottomcontents dd .copy{text-align:center;font-size:10px;color:#868686;letter-spacing:0;margin-top:15px}}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;padding:20px 50px 27px}.footer-bottom-content .copy-sp{display:none}.footer-bottom-content .paralym-art{width:250px}.footer-bottom-content .health-and-productivity2024{width:250px;margin-top:-10px}.footer-bottom-content .logo-area{display:flex;justify-content:space-between}.footer-bottom-content .health-and-productivity2024,.footer-bottom-content .paralym-art{flex:1 1}.footer-bottom-links ul{text-align:right;font-size:0;letter-spacing:0}.footer-bottom-links ul li{display:inline-block;vertical-align:top;padding:0 12px;position:relative}.footer-bottom-links ul li:after{content:"";position:absolute;bottom:0;right:0;height:80%;width:1px;margin:auto;background-color:#707070}.footer-bottom-links ul li:last-of-type{padding-right:0}.footer-bottom-links ul li:last-of-type:after{content:none}.footer-bottom-links ul li a{text-decoration:none;font-size:12px;color:#707070}.footer-bottom-links .copy-sp{display:none}.footer-bottom-links .copy{text-align:right;font-size:13px;color:#868686;letter-spacing:0;margin-top:10px}@media screen and (max-width:960px){.footer-bottom-links .copy{display:none}.footer-bottom-content{display:flex;flex-direction:column;flex-direction:column-reverse;padding:20px 50px 27px}.footer-bottom-content .copy-sp{display:block;text-align:center;font-size:12px;color:#868686;letter-spacing:0;margin-top:15px}.footer-bottom-content .logo-area{flex-direction:column}.footer-bottom-content .paralym-art{margin-top:30px;margin-left:10px;width:250px}.footer-bottom-links ul{flex-direction:column;text-align:center;font-size:0;letter-spacing:0;width:260px;margin:auto}.footer-bottom-links ul li{display:inline-block;vertical-align:top;margin:0 7px 0 8px;padding:0}.footer-bottom-links ul li:after{content:none}.footer-bottom-links ul li a{text-decoration:none;font-size:11px;color:#31403e;line-height:180%}.footer-bottom-links .copy-pc{display:none}}@media screen and (min-width:1400px){main section.maw1400{max-width:1400px;margin:0 auto;padding-left:130px}}