@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Cardo:ital@0;1&family=Noto+Sans+JP:wght200;300;400;500;700&family=Noto+Serif+JP:wght@200;300;400;600;700&family=Noto+Serif:ital,wght@0,400;1,600;1,700;&family=Roboto:ital,wght@1,300;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Mukta+Mahee:wght@200;300;400;500;600;700;800&display=swap");.ir_progress .mv{background-image:url(https://243673018.fs1.hubspotusercontent-na2.net/hubfs/243673018/images/progress/12/progress_h1bg.jpg);text-align:left}.ir_progress .mv h1{box-sizing:border-box;margin:0 auto;max-width:1100px;width:100%}.sp{display:none}.sp_414_none{display:block}.sp_414,.sp_767,.sp_pc_414{display:none}@media screen and (max-width:767px){.ir_progress .mv{text-align:center}.ir_progress .mv h1 img{width:75vw}.sp{display:block}.sp_767_none{display:none}.sp_767,.sp_pc_414{display:block}.pc_only{display:none}}@media screen and (max-width:414px){.sp_414_none{display:none}.sp_414{display:block}.sp_767,.sp_pc_414{display:none}}.green_ribbon{background:rgba(32,31,57,.05);padding:40px}.green_ribbon p a{color:#659292;display:inline-block;margin-top:20px}.green_ribbon p a:hover{opacity:.5;text-decoration:underline}.progress12 h3,.progress12 li,.progress12 p,.progress12 ul{margin:0}.green_ribbon p{margin-bottom:0}.breadcrumb{font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.progress12 a{box-sizing:border-box}.progress12{color:#000;font-family:"Noto Serif JP",serif;margin-bottom:5.3rem}.content{margin:0 auto;max-width:86rem}.content_bnr{margin:0 auto 7.5rem;max-width:120rem}.message_bnr{margin-bottom:3.8rem}.message_bnr a{display:flex;justify-content:space-between;position:relative}.message_bnr a:after{background:#fdfdfa url(https://243673018.fs1.hubspotusercontent-na2.net/hubfs/243673018/images/progress/12/12_bg01.png) repeat top/120rem;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:-1}.message_bnr .photo_box{width:47.6rem}.message_bnr .head{margin-bottom:3.6rem;width:52.4rem}.message_bnr .text_box{color:#225513;flex:1;font-size:2.6rem;font-weight:600;letter-spacing:.025em;line-height:1.461;padding-top:2.9rem}.message_bnr .text_box p{margin:0 -2rem 0 4.3rem}.message_bnr .text_box .info{color:#2e2e2e;font-size:1.6rem;font-weight:400;letter-spacing:0;margin-top:2rem}.message_bnr .text_box .info .name{display:inline-block;font-size:1.8rem;letter-spacing:.05em;margin-left:4.5rem}.btn_list{display:flex;gap:3rem;justify-content:space-between}.btn_list li{width:85.8rem}.btn_list .item{width:30rem}.btn_list a{align-items:center;background:url(https://243673018.fs1.hubspotusercontent-na2.net/hubfs/243673018/images/progress/12/12_bg02.png) no-repeat top/cover;color:#fff;display:flex;font-size:3rem;font-weight:600;justify-content:center;min-height:15rem;position:relative;text-align:center;transition:.3s}.btn_list .item a{background:#437733}.btn_list .item a:after{border:1px solid #fff;bottom:.8rem;content:"";left:.8rem;pointer-events:none;position:absolute;right:.8rem;top:.8rem}#message{font-size:1.6rem;font-weight:500;line-height:2.25;padding:11.1rem 0 19.2rem;position:relative}#message:after{background:url(https://243673018.fs1.hubspotusercontent-na2.net/hubfs/243673018/images/progress/12/12_bg01.png) repeat top/120rem;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:-1}#message .img_box{align-items:flex-end;border-bottom:1px solid #ba9f48;display:flex;justify-content:space-between;margin-bottom:6.6rem;overflow:hidden;padding-right:2.5rem}#message .img_box .photo_box{width:23.5rem}#message .heading{color:#000;font-size:1.7rem;font-weight:400;margin:0 0 2.6rem}#message .heading span{display:block;padding-left:2.8rem;position:relative;width:fit-content}#message .heading .jp{position:relative}#message .heading .jp:after{background:#ba9f48;height:1px;left:calc(100% + 2.4rem);width:999rem}#message .heading .jp:after,#message .heading .jp:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}#message .heading .jp:before{background:url(https://243673018.fs1.hubspotusercontent-na2.net/hubfs/243673018/images/progress/12/12_icon04.png) no-repeat 0/1.5rem;height:2.6rem;left:2px;width:3.6rem}#message .heading .en{font-size:1rem;letter-spacing:.34em;margin-top:.2rem}#message .img_box .text_box{font-size:2.2rem;line-height:1.909;padding:0 0 1rem}#message .text_box p{margin:0}#message .text_box .info{margin-top:1.5rem}#message .text_box .name{display:block;margin:0}#message .head_line01{color:#225513;font-size:2.4rem;font-weight:400;margin:0 auto 2.5rem;padding:0 1.2rem 1.2rem;position:relative;text-align:center;width:fit-content}#message .head_line01.greeting{letter-spacing:.2rem}#message .head_line01:after{background:url(https://243673018.fs1.hubspotusercontent-na2.net/hubfs/243673018/images/progress/12/12_icon01.png) repeat-x 0/auto 100%;bottom:0;content:"";display:block;height:.8rem;left:0;position:absolute;width:100%}#message .head_line02{background:url(https://243673018.fs1.hubspotusercontent-na2.net/hubfs/243673018/images/progress/12/12_icon02.png) no-repeat 0/.8rem;color:#000;font-size:1.8rem;font-weight:500;line-height:2;margin:0 0 .4rem;padding-left:1.6rem}#message p+.head_line01{margin-top:6.8rem}#message p+.head_line02{margin-top:2rem}.big_photo_wrapper{background:url(https://243673018.fs1.hubspotusercontent-na2.net/hubfs/243673018/images/progress/12/12_photo03_bg.jpg) no-repeat 50%/cover;left:50%;max-width:100%;position:relative;transform:translateX(-50%);width:100vw}.big_photo{margin:0 auto;max-width:120rem}#reason{background:#d1e3bf;padding:7.7rem 0 0}#reason .inner_box{margin:0 auto;max-width:120rem}#reason .heading{font-size:3rem;font-weight:600;margin-bottom:4.1rem;text-align:center}#reason .text{font-size:1.6rem;line-height:2.142;margin:0 auto 10.5rem;max-width:86rem}#reason .link_ul{display:flex;flex-wrap:wrap;gap:2.1rem;margin-bottom:8rem}#reason .link_ul li{width:fit-content}#reason .link_ul a{background:#fff url(/hubfs/243673018/images/progress/12/12_icon03.png) no-repeat center right 2rem/2.4rem;display:block;font-size:2rem;font-weight:600;padding:1.8rem 5rem 1.5rem 1.9rem;text-align:center}#reason .line{border-bottom:1px solid #000;margin-bottom:8rem}#reason .head{color:#000;font-size:3.5rem;font-weight:600;margin-bottom:2.2rem;text-align:center}#reason .slide_box{display:flex;height:60.5rem;justify-content:space-between;margin:0 auto;max-width:103.8rem;overflow:hidden}#reason .slide_box img{height:100%;object-fit:cover;width:100%}#reason .slide_box .slide_ul{width:83.1rem}#reason .slide_box .slide_ul li{height:100%}#reason .slide_box .slide_nav{overflow:hidden;width:19.2rem}#reason .slide_box .slick-track{height:100%}#reason .slide_box .slick-list{height:100%!important}#reason .slide_box .slide_nav li{border:none;cursor:pointer;margin:0;min-height:inherit;padding:0;transition:.3s}#reason .slide_box .slide_nav .slick-slide+.slick-slide{margin-top:1.6rem}#reason .slide_box .slide_nav.flex{flex-direction:column;flex-wrap:nowrap;gap:1.6rem}#reason .spec_box .slide_box .slide_nav.flex{gap:1.4rem}#reason .slide_box .slide_nav.flex li{width:100%}#reason .bot_box{background:#fff;margin-top:-3.7rem;padding:13.4rem 0 10rem}#reason .bot_box .inner_box{align-items:flex-start;display:flex;gap:1.3rem;justify-content:space-between}#reason .bot_box .left_box{font-size:1.6rem;line-height:1.875;width:60rem}#reason .bot_box .left_box .title{font-size:3rem;font-weight:400;line-height:1.2;margin:0 0 3.1rem}#reason .bot_box .right_box{background:none;box-sizing:border-box;font-size:1.4rem;line-height:2.142;padding-bottom:5rem;padding-top:1rem;position:relative;width:50rem;z-index:1}#reason .bot_box .right_box:before{border:1px solid #a79f41;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#reason .bot_box .right_box:after{background-color:#f9f8f2;border:none;content:"";height:100%;left:8px;margin:0 auto 2em;position:absolute;top:8px;width:100%;z-index:-2}#reason .bot_box .right_box .title{background:url(/hubfs/243673018/images/progress/12/12_icon04.png) no-repeat 0/1.5rem,url(/hubfs/243673018/images/progress/12/12_icon04.png) no-repeat 100%/1.5rem;color:#a79f41;font-size:1.8rem;font-weight:600;margin:2.7rem auto 3rem;padding:0 1.7rem;text-align:center;width:fit-content}#reason .bot_box .right_box p{margin:0 auto;max-width:43rem;width:fit-content}#reason .bot_box .right_box p span{display:inline-block;text-align:right;width:100%}#reason .bot_box .btn a{background:#1e4a31 url(/hubfs/243673018/images/progress/12/12_icon05.png) no-repeat left 2.5rem center/.8rem;border-radius:2.9rem;color:#fff;display:block;font-size:1.5rem;font-weight:700;margin-top:1.6rem;padding:1.4rem 2rem 1.4rem 5.7rem;transition:.3s;width:35.6rem}#reason .bot_box .bg01 a{background-color:#74634b}#reason .bot_box .bg02 a{background-color:#3b646a}#reason .bot_box .bg03 a{background-color:#385348}#reason .spec_box{background:#fdf4e7;margin-bottom:-4.5rem;padding:9rem 0 0}#reason .spec_box .slide_box{height:55.4rem}#reason .spec_box .head{color:#000;margin-bottom:4rem}#reason .spec_box .slide_box .slide_nav .slick-slide+.slick-slide{margin-top:1.4rem}#reason .slide_box .slide_nav .slick-current,#reason .slide_box .slide_nav li.current{opacity:.7}#reason .bot_box01{padding-top:12.6rem}#reason .spec_box.bg{background:#e7ebf0}#reason .spec_box.bg .head{color:#000}#reason .spec_box.bg02{background:#a6c4b7}#reason .spec_box.bg02 .head{color:#000}.wrap{margin-bottom:5.6rem}@media screen and (min-width:768px){#reason .bot_box .btn a:hover,#reason .slide_box .slide_nav li:hover,.btn_list a:hover{opacity:.7}}@media (min-width:768px) and (max-width:1206px){#reason .link_ul a{font-size:1.75rem}#reason .link_ul{justify-content:center}#reason .bot_box .inner_box{max-width:96%}#reason .bot_box .left_box{width:57rem}#reason .bot_box .right_box{width:45rem}}@media screen and (max-width:767px){.progress12{margin-bottom:2rem}.content_bnr{box-sizing:border-box;margin:0 auto 60px;max-width:96%;padding:0;width:96%}.message_bnr .text_box{font-size:3.6vw;max-width:64vw;padding:5vw 0;position:relative;z-index:1}.message_bnr .head{margin-bottom:2.5vw;width:100%}.message_bnr .text_box .info{font-size:2.2vw;margin-top:2.3vw}.message_bnr .text_box .info .name{display:block;font-size:3vw;margin-left:0}.message_bnr a{display:block;position:relative}.message_bnr .text_box p{font-size:2.6vw;margin:0}.message_bnr .photo_box{bottom:0;position:absolute;right:0;width:48.4vw}.btn_list{gap:4vw}.btn_list a{background:url(https://243673018.fs1.hubspotusercontent-na2.net/hubfs/243673018/images/progress/12/12_bg02_sp.png) no-repeat top/cover;font-size:2.4vw;min-height:15vw}.btn_list li{width:65vw}.btn_list .item{width:30vw}.content{max-width:96%}#message{font-size:3.6vw;padding:4rem 0 10rem}#message .heading{font-size:4.5333vw}#message .heading span{padding-left:2.2rem}#message .heading .jp:after{left:calc(100% + 1.4rem)}#message .heading .en{font-size:2.6666vw}#message .img_box{margin-bottom:4rem;position:relative}#message .img_box .text_box{font-size:3.3vw;max-width:64vw;padding-bottom:8vw}#message .img_box .photo_box{bottom:0;right:-5vw;width:48vw;z-index:1}#message .head_line01{font-size:4.7vw;padding:0 2vw 2.1vw}#message .head_line01:after{height:1.8vw}#message p+.head_line01{margin-top:18vw}#message .head_line02{background-size:2.3vw;font-size:3.8vw;padding-left:3.6vw}#reason{font-size:3.6vw;padding-top:4rem}#reason .text{font-size:3.6vw;margin-bottom:4rem;max-width:96%}#reason .inner_box{max-width:96%}#reason .heading{font-size:5.2vw;margin-bottom:20px}#reason .link_ul{display:block;margin-bottom:5rem}#reason .link_ul li{width:100%}#reason .link_ul li+li{margin-top:10px}#reason .link_ul a{background-size:5.5vw;font-size:4vw;padding:3vw 2vw;width:100%}#reason .link_ul a:hover{color:#000}#reason .head{font-size:5vw;margin-bottom:2rem}#reason .slide_box .slide_ul{width:73.5vw}#reason .slide_box .slide_nav{height:auto;width:18vw}#reason .slide_box .slide_nav li{height:16vw}#reason .slide_box{height:54vw}#reason .slide_box .slide_nav .slick-slide+.slick-slide{margin-top:2.8vw}#reason .spec_box .slide_box{height:53vw}#reason .bot_box{margin-top:-5vw;padding:13vw 0}#reason .bot_box .inner_box{display:block}#reason .bot_box .left_box{font-size:3.4vw;margin-bottom:6vw;width:100%}#reason .bot_box .left_box .title{font-size:4.8vw;margin-bottom:4vw}#reason .bot_box .btn a{border-radius:8vw;font-size:3.2vw;width:fit-content}#reason .bot_box .right_box{width:100%}#reason .bot_box .right_box .title{font-size:4.2vw}#reason .bot_box .right_box p{font-size:3.2vw;max-width:90%}#reason .spec_box{margin-bottom:0;padding:10vw 0 0}#reason .spec_box .slide_box .slide_nav .slick-slide+.slick-slide{margin-top:2.1vw}#reason .spec_box .slide_box .slide_nav.flex{gap:2.1vw}}.slick-slider{opacity:0;transition:opacity .5s linear}.slick-slider.slick-initialized{opacity:1}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;margin:0 auto;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block;margin:0}.slick-slide:focus{outline:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:10px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{color:#fff;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;position:absolute;text-align:center;top:0;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#1f3c44}