.l-header{z-index:9999;-webkit-box-sizing:border-box;box-sizing:border-box}.l-container{padding-left:0;padding-right:0}.l-container .mar_t_30{margin-top:0}.l-container__wrap{max-width:inherit}.l-container:not(.l-container--no-padding){margin-block:0}.button-shadow{width:auto}.l-header__global-menu__icon{margin:0}body{line-height:1.6;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.01em;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif}figure{text-align:center}ul,li{padding-left:0}a[href^=tel]{display:inline-block;pointer-events:none}@media screen and (max-width: 767px){a[href^=tel]{pointer-events:all;text-decoration:underline}}a[href="#"]{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}a[href="#"]:hover{opacity:.6}p{margin:1em 0}p img{vertical-align:sub}.u-pc-only{display:block}@media screen and (max-width: 767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width: 767px){.u-sp-only{display:block}}@media screen and (max-width: 767px){.u-sp-inline{display:inline-block}}.u-serif{font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.l-wrapper{width:100%;max-width:1000px;margin-inline:auto}@media screen and (max-width: 767px){.l-wrapper{padding:0 min(5%,50px)}}section{margin-top:90px}@media screen and (max-width: 767px){section{margin-top:min(25%,80px)}}.c-headline{font-size:32px;line-height:1.5;font-weight:bold;position:relative;padding-top:.5em;text-align:center;margin-bottom:.5em;gap:0}@media screen and (max-width: 767px){.c-headline{font-size:clamp(20px,20/320*100vw,28px)}}.c-headline span.small{font-size:.75em}.c-headline::before{content:"";position:absolute;left:50%;top:0;translate:-50% 0;width:60px;height:5px;background:-webkit-gradient(linear, left top, right top, color-stop(50%, #004a1a), color-stop(50%, #7fbe26));background:linear-gradient(to right, #004a1a 50%, #7fbe26 50%)}.c-lead{text-align:center;line-height:2;margin-top:40px}@media screen and (max-width: 767px){.c-lead{text-align:left;max-width:90%;margin:1.3em auto 1em}}.c-lead .bold{font-weight:bold;color:#004a1a}.c-caption{text-align:center;font-size:14px;max-width:90%;margin:1em auto}@media screen and (max-width: 767px){.c-caption{text-align:left}}.c-flow{margin:50px auto 0;padding:30px 30px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px;background-color:#f9fae1;border-radius:30px}@media screen and (max-width: 767px){.c-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px min(5%,30px) 30px;border-radius:10px;width:100vw;margin-top:min(10%,50px);margin-left:max((5% + .5vw)*-1,-50px)}}.c-flow__item{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-flow__item__number{font-weight:bold;font-size:52px;font-family:"Roboto";color:#7fbe26;color:#004a1a;line-height:1;margin:0 auto 30px;text-align:center;position:relative}.c-flow__item__number::after{position:absolute;content:"";height:5px;width:50px;background-color:#004a1a;background-color:#7fbe26;bottom:-8px;left:0;right:0;margin:0 auto}.c-flow__item__desc{text-align:center;margin-bottom:2em}@media screen and (max-width: 767px){.c-flow__item__desc{text-align:left;max-width:90%;margin:1em auto 2em}}.c-flow__item__img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:norap;flex-wrap:norap;gap:5px}@media screen and (max-width: 767px){.c-flow__item__img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(8vw,40px)}}@media screen and (max-width: 767px){.c-flow__item figure{max-width:320px;margin:0 auto}}.c-flow__item figure:has(figcaption){padding-top:1.3em;position:relative}.c-flow__item figure img{border:2px solid #d3d3d3;min-width:0;max-width:100%;height:auto;margin:0}@media screen and (max-width: 767px){.c-flow__item figure img{width:100%}}.c-flow__item figure img:nth-of-type(2){margin-left:10px}.c-flow__item figure figcaption{position:absolute;top:-0.25em;color:#666;font-size:14px}@media screen and (max-width: 767px){.c-flow__item figure figcaption{left:0;right:0;font-size:16px}}.bookmark-update .main-hero{background:url(../img/header_bg@2x.png) no-repeat center center/cover;text-align:center;padding:40px 0;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;gap:40px}@media screen and (max-width: 767px){.bookmark-update .main-hero{padding:30px min(5%,50px) 30px;display:block;position:relative;height:auto;background:url(../img/header_bg@2x.png) no-repeat top center/cover;display:grid;place-content:center;gap:min(3vw,20px);margin-bottom:min(8%,30px)}}.bookmark-update .main-hero .l-wrapper{display:contents}.bookmark-update .main-hero .hero-limited{background-color:#ef871f;border-radius:99em;border:3px solid #fff;aspect-ratio:1/1;color:#fff;display:grid;place-content:center;font-weight:bold;padding:0 .5em .2em;line-height:1;font-size:20px;margin-left:28px}@media screen and (max-width: 767px){.bookmark-update .main-hero .hero-limited{display:inline-block;aspect-ratio:inherit;padding:.5em 1em;margin:0}}.bookmark-update .main-hero h1{color:#004a1a;font-size:40px;font-weight:700;line-height:1.3}@media screen and (max-width: 767px){.bookmark-update .main-hero h1{z-index:2;margin:0;font-size:clamp(26px,26/320*100vw,32px)}}.bookmark-update .main-hero img{margin:0}@media screen and (max-width: 767px){.bookmark-update .main-hero img{position:absolute;right:calc(50% - min(45vw,200px));top:min(4vw,15px);width:min(20vw,80px)}}.bookmark-update .section-function{margin-top:60px}.bookmark-update .section-compare{margin-top:120px}@media screen and (max-width: 767px){.bookmark-update .section-compare{margin-top:min(25%,80px)}}.bookmark-update .section-compare .c-flow__item:nth-of-type(2){-webkit-box-flex:.9;-ms-flex:.9;flex:.9}.bookmark-update .function-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px}@media screen and (max-width: 767px){.bookmark-update .function-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(20vw,80px)}}.bookmark-update .function-list__item{border:3px solid #7fbe26;border-radius:8px;text-align:center;padding:24px 16px 48px;-ms-flex-preferred-size:300px;flex-basis:300px;margin-top:102px}@media screen and (max-width: 767px){.bookmark-update .function-list__item{margin-top:0;padding:40px min(3%,16px);-ms-flex-preferred-size:auto;flex-basis:auto}.bookmark-update .function-list__item__txt{margin-top:0}.bookmark-update .function-list__item .--univ{max-width:100px;margin:0 auto}}.bookmark-update .function-list__item{display:grid;place-content:center;row-gap:0;position:relative}.bookmark-update .function-list__item img{border:1px solid #d3d3d3}@media screen and (max-width: 767px){.bookmark-update .function-list__item img{width:100%}}.bookmark-update .function-list__item__type{color:#7fbe26;font-weight:bold;font-size:18px;background-color:#fff;border:3px solid #7fbe26;border-radius:99em;display:inline-block;aspect-ratio:1/1;padding:.5em;width:70px;display:grid;place-content:center;position:absolute;left:0;right:0;margin:0 auto;top:-35px}.bookmark-update .function-list__item__type--univ{background-color:#7fbe26;color:#fff;line-height:.8em;border-color:#fff;font-size:16px;padding:0 0}.bookmark-update .function-list__item__txt{font-size:18px;color:#004a1a}.bookmark-update .function-list__item__txt span{font-size:1.3em;font-weight:bold}@media screen and (max-width: 767px){.bookmark-update .function-list--new{padding-bottom:min(20%,50px);border-bottom:4px solid #ef871f}}.bookmark-update .function-list--new__icon{display:-webkit-box;display:-ms-flexbox;display:flex;color:#ef871f;font-weight:bold;font-size:28px;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:30px}@media screen and (max-width: 767px){.bookmark-update .function-list--new__icon{font-size:24px;margin-bottom:min(20%,50px)}}.bookmark-update .function-list--new__icon::before,.bookmark-update .function-list--new__icon::after{-webkit-box-flex:1;-ms-flex:1;flex:1;content:"";width:100%;height:3px;background-color:#ef871f}.bookmark-update .function-list--new__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media screen and (max-width: 767px){.bookmark-update .function-list--new__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(23vw,80px)}}.bookmark-update .function-list--new .function-list__item{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#f9fae1;margin-top:0;display:block}@media screen and (max-width: 767px){.bookmark-update .function-list--new .function-list__item{padding:24px min(3%,16px) 48px}.bookmark-update .function-list--new .function-list__item__txt{margin-top:1em}}.bookmark-update .function-button{border-radius:3px;background-color:#7fbe26;color:#fff;font-weight:bold;position:absolute;bottom:-18px;left:0;right:0;margin:0 auto;width:180px;max-width:90%}@media screen and (max-width: 767px){.bookmark-update .function-button{width:370px}}.bookmark-update .function-button a{padding:.5em 1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.bookmark-update .function-button a::after{content:"▼";font-size:.5em}.bookmark-update .function-button a:hover{background-color:#fff;color:#7fbe26}.bookmark-update .memo-flow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 30px 40px}@media screen and (max-width: 767px){.bookmark-update .memo-flow{gap:min(10vw,60px);padding:20px min(5%,30px) 40px}}.bookmark-update .memo-flow li:not(:last-of-type){position:relative}.bookmark-update .memo-flow li:not(:last-of-type)::after{right:-25px;top:50%;position:absolute;content:"";width:20px;aspect-ratio:1/1.5;background-color:red;clip-path:polygon(0% 0%, 100% 50%, 0% 100%);z-index:2}@media screen and (max-width: 767px){.bookmark-update .memo-flow li:not(:last-of-type)::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:auto;right:0;left:0;bottom:-45px;aspect-ratio:1/3;margin:0 auto}}@media screen and (max-width: 767px){.bookmark-update .memo-flow li img{width:100%}}.bookmark-update .memo-flow__desc{margin:0 auto .5em;text-align:center;font-size:14px}@media screen and (max-width: 767px){.bookmark-update .memo-flow__desc{font-size:16px}}.bookmark-update .section-closing{background-color:#ecf5de;padding:80px 0 5px}@media screen and (max-width: 767px){.bookmark-update .section-closing{border-top:5px solid #fff;margin-top:0;padding:min(10%,60px) 0 5px}}.bookmark-update .section-closing .c-flow{background-color:#fff;margin:40px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.bookmark-update .section-closing .c-flow{margin-left:max((5% + .5vw)*-1,-50px)}}.bookmark-update .section-closing h2{text-align:center;font-size:36px;font-weight:bold;color:#004a1a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-content:center;gap:.5em}@media screen and (max-width: 767px){.bookmark-update .section-closing h2{gap:0;line-height:1.2;font-size:clamp(24px,24/320*100vw,32px)}}.bookmark-update .section-closing h2:before,.bookmark-update .section-closing h2::after{font-size:.9em;content:"＼"}@media screen and (max-width: 767px){.bookmark-update .section-closing h2:before,.bookmark-update .section-closing h2::after{-webkit-transform:scaleX(0.5) scaleY(1.5);transform:scaleX(0.5) scaleY(1.5)}}.bookmark-update .section-closing h2::after{content:"／"}.bookmark-update .closing-flow{display:-webkit-box;display:-ms-flexbox;display:flex}.bookmark-update .closing-button{margin:0 auto;text-align:center}.bookmark-update .closing-button a{width:370px;max-width:100%;display:inline-block;background-color:#fff;color:#004a1a;font-weight:bold;padding:1em 1em;border-radius:5px;border:3px solid #7fbe26;font-size:24px;line-height:1;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}@media screen and (max-width: 767px){.bookmark-update .closing-button a{font-size:clamp(20px,20/320*100vw,24px)}}.bookmark-update .closing-button a{position:relative}.bookmark-update .closing-button a:hover{background-color:#7fbe26;color:#fff}.bookmark-update .closing-button a::after{content:"▶";position:absolute;right:10px;top:45%;font-size:16px}.bookmark-update .closing-button a span{font-weight:normal;font-size:14px}.bookmark-update .closing-caption{margin:60px 0 0;text-align:right;font-size:16px}@media screen and (max-width: 767px){.bookmark-update .closing-caption{line-height:1;text-align:left;padding-left:1em;text-indent:-1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:min(10%,40px) 0 1em}}