/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/*/@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";html{color:#1e3282;line-height:1.4;font-size:16px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","MS Gothic","Noto Sans CJK JP",TakaoPGothic,sans-serif}@media(max-width: 750px){html{font-size:4.0712468193vw}}@media(min-width: 751px)and (max-width: 751px){html{font-size:2.1304926764vw}}::-moz-selection{background:#b3d4fc;text-shadow:none}\::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}iframe{border:none}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none !important}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::before{content:" ";display:table}.clearfix::after{content:" ";display:table;clear:both}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}@media(min-width: 751px){a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}a:hover{opacity:.7}}@media print{*{background:#fff !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}*::before,*::after{background:#fff !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap !important;border:1px solid #999;page-break-inside:avoid}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.ttl1{text-align:center;line-height:0}.ttl1 img{width:9.75rem}.ttl2{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","MS Gothic","Noto Sans CJK JP",TakaoPGothic,sans-serif}.ttl2__main{font-size:1.125rem;line-height:1.4;font-weight:600;color:#f8f8f8}.ttl2__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0.3125rem}.ttl2__label{font-size:0.75rem;line-height:1.3;font-weight:400;color:#e6e6e6;display:inline-block;padding:0.1875rem 0.4375rem;border-radius:1.875rem;background:#4d4d4d;margin-right:0.4375rem}.ttl3{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","MS Gothic","Noto Sans CJK JP",TakaoPGothic,sans-serif}.ttl3__text{font-size:0.8125rem;line-height:1.5384615385;font-weight:600;color:gray}.ttl3__list{margin-top:0.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.ttl3__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1rem;margin-bottom:0.375rem}.ttl3__img{width:2.5rem;line-height:1}.ttl3__txt{margin-left:0.375rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.ttl3__txt p{font-size:0.75rem;line-height:1.5833333333;color:#d2d2d2;font-weight:400}.ttl3--style1 .ttl3__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-no-underline{text-decoration:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-300{font-weight:300}.text-400{font-weight:400}.text-500{font-weight:500}.text-600{font-weight:600}.text-700{font-weight:700}.d-block{display:block !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}@media(max-width: 750px){.only-pc{display:none}}@media(min-width: 751px){.only-sp{display:none}}.l-wrapper{width:100%;padding:0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.btn{border:none}.btn:disabled{cursor:default !important}.btn:not(:disabled){cursor:pointer !important}.btn1__main{font-size:0.9375rem;line-height:1;text-decoration:none;color:#fff;font-weight:600;width:100%;max-width:20.5625rem;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3.75rem;background-color:#df201c;margin:0 auto}.btn1.green .btn1__main{background-color:#008129}.btn1.white .btn1__main{background-color:#fff;color:#272829}.btn1.black .btn1__main{background-color:#292929;color:#fff;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.btn1.gray .btn1__main{background-color:#636363;color:#fff}.btn1.blue .btn1__main{background-color:#4383ca;color:#fff}.list1__item{width:100%}.list1__item+.list1__item{margin-top:0.625rem}.list1__link{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #df201c;border-radius:0.625rem;overflow:hidden;text-decoration:none;position:relative;padding:0.5625rem 0 0.4375rem}.list1__link::after{content:"";width:1.25rem;height:1.25rem;background:#df201c url("/common/img/arrow-red.svg") no-repeat center;background-size:100% 100%;position:absolute;top:50%;right:0.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #df201c;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.list1__img{width:3.125rem}.list1__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 1.875rem 0 0.375rem}.list1__ttl{font-size:1rem;line-height:1.4;font-weight:600;color:#000}.list1__text{font-size:0.8125rem;line-height:1.4;font-weight:300;color:#000;margin-top:0.3125rem}.list1.blue .list1__link{border-color:#1c7ba9;min-height:5.125rem;-webkit-box-sizing:border-box;box-sizing:border-box}.list1.blue .list1__link::after{background:#1c7ba9 url("/common/img/arrow-blue.svg") no-repeat center;background-size:100% 100%;border-color:#1c7ba9}.slide01{width:100%;overflow:hidden;margin-top:0.875rem;padding-bottom:2.5rem}.slide01 .splide{margin:0 -18.5rem}.slide01 .splide__cont{position:relative;text-decoration:none}.slide01 .splide__img{width:100%}.slide01 .splide__txt{width:100%;position:absolute;left:0;bottom:0;z-index:2;padding:0 1.25rem 1.5625rem}.slide01 .splide__label{font-size:0.625rem;line-height:1;font-weight:300;color:#000;display:inline-block;background-color:#fff;border-radius:0.625rem;padding:0.3125rem 0.5rem}.slide01 .splide__ttl{font-size:0.9375rem;line-height:1.4;font-weight:600;color:#fff;margin-top:0.3125rem}.slide01 .splide__slide{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0.1875rem}.slide01 .splide__pagination{bottom:-1.3125rem}.slide01 .splide__pagination li{margin:0 0.3125rem}.slide01 .splide__pagination .splide__pagination__page{width:0.4375rem;height:0.4375rem;background:#d9d9e0;border-radius:50%}.slide01 .splide__pagination .splide__pagination__page.is-active{background:#2c3034;-webkit-transform:scale(1);transform:scale(1)}.slide01 .splide:not(.is-overflow) .splide__pagination{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.slide01 .splide__arrow{width:1.875rem;height:1.875rem;border-radius:50%;opacity:1}.slide01 .splide__arrow svg{display:none}.slide01 .splide__arrow.splide__arrow--prev{left:50%;background:url("/common/img/icon-arrow-left.svg") no-repeat center;background-size:100% 100%;margin-left:-11.875rem}.slide01 .splide__arrow.splide__arrow--next{right:50%;background:url("/common/img/icon-arrow-right.svg") no-repeat center;background-size:100% 100%;margin-right:-11.875rem}.slide02{width:100%;overflow:hidden;margin-top:1.4375rem;padding-bottom:2.5rem}.slide02 .splide{margin:0 -10.8125rem}.slide02 .splide__cont{position:relative}.slide02 .splide__img{width:100%}.slide02 .splide__slide{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0.25rem}.slide02 .splide__pagination{bottom:-1.9375rem}.slide02 .splide__pagination li{margin:0 0.3125rem}.slide02 .splide__pagination .splide__pagination__page{width:0.4375rem;height:0.4375rem;background:#d9d9e0;border-radius:50%}.slide02 .splide__pagination .splide__pagination__page.is-active{background:#2c3034;-webkit-transform:scale(1);transform:scale(1)}.slide02 .splide:not(.is-overflow) .splide__pagination{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.slide02 .splide__arrow{width:1.875rem;height:1.875rem;border-radius:50%;opacity:1}.slide02 .splide__arrow svg{display:none}.slide02 .splide__arrow.splide__arrow--prev{left:50%;background:url("/common/img/icon-arrow-left.svg") no-repeat center;background-size:100% 100%;margin-left:-11.875rem}.slide02 .splide__arrow.splide__arrow--next{right:50%;background:url("/common/img/icon-arrow-right.svg") no-repeat center;background-size:100% 100%;margin-right:-11.875rem}.box1{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","MS Gothic","Noto Sans CJK JP",TakaoPGothic,sans-serif;text-decoration:none;display:block}.box1__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box1__img{width:9.125rem;position:relative}.box1__img::before{content:"";width:2.4375rem;height:2.4375rem;background:url("/common/img/icon-play.png") no-repeat center;background-size:100% 100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}.box1__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:0.625rem}.box1__ttl{font-size:0.875rem;line-height:1.4285714286;font-weight:600;color:#c7c7c7}.box1__sub{font-size:0.75rem;line-height:1.5;font-weight:600;color:#848484}.box1__text{font-size:0.8125rem;line-height:1.2307692308;font-weight:600;color:#c7c7c7;margin-top:0.3125rem}.box2{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","MS Gothic","Noto Sans CJK JP",TakaoPGothic,sans-serif}.box2__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.box2__img{display:block;width:10.9375rem;position:relative;text-decoration:none;border-radius:0.9375rem;overflow:hidden;line-height:1}.box2__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:0.75rem;padding-top:0.25rem}.box2__ttl{font-size:0.875rem;line-height:1.4285714286;font-weight:600;color:#fff}.box2__text{font-size:0.8125rem;line-height:1.3076923077;font-weight:400;color:#c7c7c7;margin-top:0.3125rem}.box2 .ttl3{margin-top:0.6875rem}.chapter{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","MS Gothic","Noto Sans CJK JP",TakaoPGothic,sans-serif;padding-top:1.375rem;background-color:#141414}.chapter__ttl{margin-bottom:0.9375rem}.chapter__ttl__main{font-size:1rem;line-height:1.5;font-weight:600;color:#fff;display:block}.chapter__ttl__sub{font-size:0.8125rem;line-height:1.5;font-weight:400;color:#c7c7c7;margin-top:0.1875rem;display:block}.chapter .box1+.box1{margin-top:1.3125rem}.learn{font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","MS Gothic","Noto Sans CJK JP",TakaoPGothic,sans-serif;padding-top:3.4375rem;background-color:#141414}.learn__ttl{font-size:1.0625rem;line-height:1.4;font-weight:700;color:#fff;margin-bottom:1.375rem;letter-spacing:.12em}.learn__wrap+.learn__wrap{margin-top:1.8125rem}.learn .box2+.box2{margin-top:0.5rem}.category{padding-top:3.125rem;background:#141414;color:#fff}.category .wrapper{padding:0 1rem}.category-subttl{padding:0 1rem;color:#fff;font-size:1rem;line-height:1.4;margin-bottom:0.625rem;font-weight:600}.category.recent .lifecontentSlider .splide__slide{padding:0 0.1875rem}.category.recent .lifecontentSlider .splide__slide:nth-child(1){padding-left:1rem}.category.recent .lifecontentSlider .splide__slide:nth-last-child(1){padding-right:1rem}.category.recent .lifecontentSlider .splide__img{-webkit-box-sizing:border-box;box-sizing:border-box}.category.recent .lifecontentSlider .splide__img img{width:9.4375rem}.category.recent .lifecontentSlider .splide__cont{position:relative;display:block}.category.recent .lifecontentSlider .splide__cont .slide-name{text-decoration:none;position:absolute;bottom:0.625rem;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;color:#fff;font-weight:600;font-size:0.75rem;line-height:1.125rem;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","MS Gothic","Noto Sans CJK JP",TakaoPGothic,sans-serif}.category.recent .lifecontentSlider .splide__cont .progress{position:absolute;bottom:0;left:0;right:0;height:0.4375rem;background:rgba(255,255,255,.3);z-index:2;border-radius:0 0 0.375rem 0.375rem;overflow:hidden}.category.recent .lifecontentSlider .splide__cont .progress span{position:absolute;top:0;left:0;bottom:0;width:60%;background:#fff}.category.recent .lifecontentSlider .splide__cont:before{content:"";position:absolute;top:50%;left:0;right:0;bottom:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:1}.category.recent .lifecontentSlider .splide__cont:after{content:"";position:absolute;top:40%;left:50%;width:2.4375rem;height:2.4375rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url("/common/img/icon-play.png") center no-repeat;background-size:100% 100%;z-index:1}.category-ttl{padding:0 1rem;color:#fff;font-size:1.1875rem;line-height:1.4;margin-bottom:1.875rem;font-weight:700}.category-ttl.mb20{margin-bottom:1.125rem}.category-ttl small{font-weight:400}.category .list-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -0.25rem}.category .list-banner .col{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0.25rem;margin-bottom:0.375rem}.category .list-banner .col:nth-last-child(1),.category .list-banner .col:nth-last-child(2){margin-bottom:0}.category .list-banner.gap10{margin:0 -0.3125rem}.category .list-banner.gap10 .col{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0.34375rem;margin-bottom:0.6875rem}.category .list-banner.gap10 .col:nth-last-child(1),.category .list-banner.gap10 .col:nth-last-child(2){margin-bottom:0}.category .list-banner .item{position:relative;line-height:0}.category .list-banner .item .item-name{position:absolute;bottom:0;left:0;right:0;top:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","MS Gothic","Noto Sans CJK JP",TakaoPGothic,sans-serif;padding:0.375rem 0.5rem;font-weight:600;font-size:0.9375rem;line-height:1.4;color:#fff;border-radius:0.5625rem}.category .list-banner .item .u-radius{border-radius:0.625rem;overflow:hidden;display:block}.category .list-banner .item .u-radius img{width:100%}.category .btn-viewmore{padding:0 1.0625rem;margin-top:2rem}.category .btn-viewmore a{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;color:#000;font-size:0.9375rem;line-height:1;height:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;border-radius:4000px;font-weight:600}.category.cateAnshin{padding-top:3.4375rem;padding-bottom:7.375rem}.category.cateAnshin .category-ttl{margin-bottom:1.8125rem}.header{width:100%;position:fixed;top:0;left:0;z-index:9999;background:#fff}.header.is-scroll .header__link{top:-0.25rem}.header.is-scroll .ttl1{margin-top:-2.3125rem}.header.is-scroll .ttl1 img{width:6.75rem}.header__wrapper{width:100%;position:relative;padding-bottom:0.6875rem}.header .ttl1{margin-top:-1.0625rem;pointer-events:none;-webkit-transition:.5s all;transition:.5s all}.header .ttl1 img{-webkit-transition:.5s all;transition:.5s all}.header__link{text-align:center;padding-left:1.4375rem;width:100%;position:absolute;top:0.3125rem;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1;pointer-events:all;-webkit-transition:.5s all;transition:.5s all}.header__link a{font-size:0.6875rem;line-height:1.4;text-decoration:none;color:#000}.header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.125rem 0.625rem 0 0.9375rem}.header .hamburger{text-align:center;pointer-events:all}.header .hamburger__icon img{width:1.75rem}.header .hamburger__text{font-size:0.8125rem;line-height:1.25;font-weight:600;color:#767676;margin-top:0.25rem}.header-stick{text-align:center;pointer-events:all;text-decoration:none}.header-stick__icon img{width:1.875rem}.header-stick__text{font-size:0.8125rem;line-height:1.25;font-weight:600;color:#767676;margin-top:0.25rem}.header .menu{position:fixed;width:100%;height:100dvh;top:0;left:-110%;background:#fff;-webkit-transition:1s all;transition:1s all;pointer-events:all;z-index:2}.header .menu.is-active{left:0}.header .menu__cont{width:100%;height:100%;overflow-y:auto}.header .menu__wrap{position:relative;min-height:100%}.header .menu-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0.8125rem 0.8125rem 0 1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.header .menu-top__close{width:1.5625rem;height:1.625rem;background:url("../img/hd-icon-close.svg") no-repeat center;background-size:100% 100%;border:0;margin-top:0.1875rem}.header .menu-top__logo{width:5.5625rem;margin-left:2.375rem}.header .menu-top-stick{text-align:center;display:block;text-decoration:none}.header .menu-top-stick__icon img{width:1.875rem}.header .menu-top-stick__text{font-size:0.6875rem;line-height:1.05;font-weight:600;color:#767676;margin-top:-0.1875rem}.header .menu-nav{padding:3.375rem 2.0625rem 6.875rem}.header .menu-nav__link{font-size:1.125rem;line-height:3.6111111111;font-weight:300;color:#000;text-decoration:none;display:inline-block}.header .menu-bottom{text-align:center;width:100%;position:absolute;left:0;bottom:1.75rem}.header .menu-bottom__logo img{width:8.5625rem}.header .menu-bottom__copy{font-size:0.5625rem;line-height:1;font-weight:300;color:#a1a5a9;margin-top:0.3125rem}.header-life{width:100%;position:fixed;top:0;left:0;z-index:9999;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","MS Gothic","Noto Sans CJK JP",TakaoPGothic,sans-serif;background-color:#fff}.header-life__logo{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:2.8125rem;text-align:center}.header-life__logo img{width:7.75rem}.header-life__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.8125rem 0.8125rem 0}.header-life .hamburger{text-align:center;pointer-events:all}.header-life .hamburger__icon img{width:1.4375rem}.header-life .hamburger__text{font-size:0.6875rem;line-height:1.25;font-weight:600;color:#000}.header-life .menu{position:fixed;width:100%;height:100dvh;top:0;left:-110%;background:#fff;-webkit-transition:1s all;transition:1s all;pointer-events:all}.header-life .menu.is-active{left:0}.header-life .menu__cont{width:100%;height:100%;overflow-y:auto}.header-life .menu__wrap{position:relative;min-height:100%}.header-life .menu-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0.8125rem 0.8125rem 0 1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.header-life .menu-top__close{width:1.5625rem;height:1.625rem;background:url("../img/hd-icon-close.svg") no-repeat center;background-size:100% 100%;border:0;margin-top:0.1875rem}.header-life .menu-top__logo{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding-right:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.header-life .menu-top__logo img{width:7.75rem}.header-life .menu-top__logo2{text-align:center;margin-top:1.1875rem}.header-life .menu-top__logo2 img{width:12.5625rem}.header-life .menu-nav{padding:1.875rem 0 6.875rem;text-align:center}.header-life .menu-nav li:not(:last-child){margin-bottom:1.125rem}.header-life .menu-nav li.u-line{margin:1.625rem 0 1.9375rem}.header-life .menu-nav li.u-line .menu-nav__link{border-top:1px solid silver;border-bottom:1px solid silver;display:block;width:100%;padding:1.75rem 0}.header-life .menu-nav__link{font-size:1rem;line-height:1.5625;font-weight:300;color:#000;text-decoration:none;display:inline-block}.gift-voucher{text-align:center;padding-top:0.8125rem;background-color:#fff}.gift-voucher .ttl1{width:9.875rem;margin:0 auto}.gift-voucher .ttl1 img{-webkit-transition:.5s all;transition:.5s all;width:100%}.header-gift{line-height:0;text-align:center}.footer{background:#fff;width:100%;text-align:center;padding:3.125rem 0}.footer__logo img{width:10.5rem}.footer__text a{font-size:0.75rem;line-height:1.25;font-weight:300;color:#000;margin-top:2.75rem;text-decoration:none}.footer__copy{font-size:0.5625rem;line-height:1;font-weight:300;color:#a1a5a9;margin-top:1.6875rem}.footer-life{background-color:#fff;padding:2.5625rem 0 4.375rem;position:relative}.footer-life__nav{text-align:center;border-bottom:1px solid #000;padding-bottom:7.5rem}.footer-life__nav li a{font-size:1rem;line-height:2.875;color:#2c3034;font-weight:500;font-family:"Noto Sans JP",sans-serif;text-decoration:none}.footer-life__copy{font-size:0.625rem;line-height:1.8;color:#5c636a;text-align:center;margin-top:3.4375rem}.footer-life .goto-top{position:absolute;width:2.3125rem;top:-2.8125rem;right:0.625rem;z-index:2}.footer-life .goto-top img{width:100%}.footer-gift{line-height:0;text-align:center}body{width:100%}body.show-menu{position:fixed}.main{width:100%;max-width:46.875rem;margin-left:auto;margin-right:auto}.m-ttl1{font-size:1.875rem;background:#000;padding:0.625rem;color:#fff;margin:2.5rem 0}.m-ttl2{font-size:1.25rem;background:#ccc;padding:0.625rem;color:#000;margin:1.25rem 0}input[type=text]:focus-visible{outline:none}.bd-radius{border-radius:0.75rem}