﻿#Maincontent{color:#222}.container{max-width:1120px;margin:0px auto;padding:0}.container.max960{max-width:960px}.container.max1040{max-width:1040px}@media screen and (max-width: 767px){.container{padding:0 15px}}.txt-red{color:#ad1e0e}.txt-blue{color:#284680}.txt-green{color:#509964}.txt-yellow{color:#d3781f}.clearfix{clear:both}.mt-20{margin-top:20px}.no-pad-b{padding-bottom:0 !important}.only_sp{display:none !important}.only_sp01{display:none !important}a{transition:all .3s ease-in-out}a:hover,a:focus{opacity:.7;text-decoration:none}.bold{font-weight:bold}.mt-10{margin-top:10px}.mt-20{margin-top:20px}@media screen and (max-width: 767px){.only_pc{display:none !important}.only_sp{display:block !important}.only_sp01{display:flex !important}#gotoTop{bottom:60px}#gotoTop img{width:40px;height:40px}.footer-wrap{padding-bottom:80px}}.ttl-head{background-color:#fff;border-top:1px solid #e93a6a;padding:10px 0}.ttl-head h1{font-size:14px;line-height:20px}@media screen and (max-width: 767px){.ttl-head{padding:10px}.ttl-head h1{font-size:12px}}.breadcrumb{border-top:none !important;background-color:#f5f5f5 !important}@media screen and (max-width: 767px){.breadcrumb{display:block !important}}.key-visual{position:relative;height:auto;background:url(../images/kv_bg_pc.jpg) top center no-repeat;background-size:cover;margin:0 auto;padding:0;aspect-ratio:1920/400}.key-visual ul{max-width:895px;margin:0 auto;padding:50px 0 30px}.key-visual ul li{text-align:center;line-height:1}.key-visual-info .subtitle{text-align:center;position:relative;z-index:1;top:36px}.key-visual-info .txt{background-color:rgba(0,0,0,.5);text-align:center;font-size:30px;color:#fff;line-height:1.8;padding-bottom:20px;padding-top:30px}.key-visual-info .txt span{font-size:45px;font-weight:bold;color:#fad219}@media screen and (max-width: 767px){.key-visual{background:url(../images/kv_bg_sp.jpg) top center no-repeat;background-size:cover;aspect-ratio:initial;background-position:0 -80px}.key-visual ul{padding:30px 20px 50px}.key-visual ul li{padding-bottom:17px}.key-visual-info .subtitle{max-width:80%;margin:0 auto;top:28px}.key-visual-info .txt{font-size:16px;line-height:1.6;padding-top:20px}.key-visual-info .txt span{font-size:35px}}.menu-container{position:sticky;top:0;z-index:999}.menu-container .menu_wrap{background:#82ba2c}.menu-container .menu_wrap .menu-list{max-width:1044px;margin:0 auto;list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px 0 8px}.menu-container .menu_wrap .menu-list li{padding:10px 0 8px}.menu-container .menu_wrap .menu-list li a{display:flex;width:100%;font-size:16px;position:relative;color:#fff;transition:all .4s ease-in-out;align-items:center;padding:0 15px;font-weight:400;justify-content:space-between;text-align:center;line-height:1;border-right:1px solid #fff}.menu-container .menu_wrap .menu-list li a:hover{text-decoration:none;opacity:.9}.menu-container .menu_wrap .menu-list li:first-child a{border-left:1px solid #fff}@media screen and (max-width: 767px){.menu-container .menu_wrap{padding-top:0}.menu-container .menu_wrap .menu-list li{padding:5px 0 5px}.menu-container .menu_wrap .menu-list li a{font-size:12px;padding:0 10px}}.menu-container.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:999}.section-block{padding-bottom:50px}.section-block.bg-top{background:#fff url(../images/bg_line_pc_bottom.png) top center no-repeat;padding-top:150px;background-size:100%;position:relative;padding-bottom:150px}.section-block.bg-top::after{content:"";background:#fff url(../images/bg_line_pc_top.png) bottom center no-repeat;background-size:100%;padding-bottom:80px;width:100%;position:absolute;bottom:0}.section-block.no-bg-bottom{padding-bottom:80px}.section-block.no-bg-bottom::after{display:none}.section-block.bg-blue{background:#f0f8fd;padding-top:60px}.section-block .h2-common{display:flex;justify-content:center;margin-bottom:30px;position:relative;align-items:center}.section-block .h2-common::before,.section-block .h2-common::after{content:"";flex:0 0 74px;height:90px}.section-block .h2-common::before{background:url(../images/ribbon_left.png) top left no-repeat;background-size:contain}.section-block .h2-common::after{background:url(../images/ribbon_right.png) top left no-repeat;background-size:contain}.section-block .h2-common .txt{background:url(../images/ribbon_center.png) repeat-x center;background-size:auto 100%;height:90px;position:relative;z-index:1}.section-block .h2-common .txt span{display:flex;align-items:center;justify-content:center;text-align:center;height:70px;font-size:22px;color:#284680;font-weight:bold;width:calc(100% + 60px);position:relative;left:-30px}@media screen and (max-width: 991px){.section-block .section-inner{padding-left:15px;padding-right:15px}}@media screen and (max-width: 767px){.section-block.bg-top{background:#fff url(../images/bg_line_sp_bottom.png) top center no-repeat;background-size:100%;padding-top:80px;padding-bottom:80px}.section-block.bg-top::after{content:"";background:#fff url(../images/bg_line_sp_top.png) bottom center no-repeat;background-size:100%;padding-bottom:50px}.section-block .h2-common .txt span{font-size:20px}}.section-intro{background:#82ba2c;padding:50px 0;color:#fff;text-align:center}.section-intro .h2-ttl{font-size:47px;margin-bottom:15px;font-weight:bold}.section-intro .txt{font-size:24px;line-height:1.8}@media screen and (max-width: 767px){.section-intro{padding:20px 0 30px}.section-intro .h2-ttl{font-size:20px;line-height:1.6}.section-intro .txt{font-size:14px;line-height:1.4}}.section-furusato{border-top:6px solid #be321e;background:#efe5e1;position:relative;padding:100px 0 130px}.section-furusato::before{content:"";background:url(../images/c01_ribbon.png) top center no-repeat;width:90px;height:90px;background-size:90px auto;position:absolute;left:50%;top:-36px;z-index:1;transform:translateX(-50%);margin-left:-45px}.section-furusato .section-inner{max-width:960px;margin:0 auto;border-radius:20px;background:#fff;position:relative}.section-furusato .section-inner::before,.section-furusato .section-inner::after{content:"";width:100px;height:100px;position:absolute;z-index:1}.section-furusato .section-inner::before{background:url(../images/corner01.png) top center no-repeat;left:-6px;top:-6px;background-size:100px auto}.section-furusato .section-inner::after{background:url(../images/corner02.png) top center no-repeat;right:-6px;top:-6px;background-size:100px auto}.section-furusato .inner-wraper{position:relative;padding:0 60px 40px}.section-furusato .inner-wraper::before,.section-furusato .inner-wraper::after{content:"";width:100px;height:100px;position:absolute;z-index:1}.section-furusato .inner-wraper::before{background:url(../images/corner03.png) top center no-repeat;left:-6px;bottom:-6px;background-size:100px auto}.section-furusato .inner-wraper::after{background:url(../images/corner04.png) top center no-repeat;right:-6px;bottom:-6px;background-size:100px auto}.section-furusato .h2-ttl{text-align:center;position:relative;top:-36px}.section-furusato .txt{text-align:center;font-size:18px;line-height:1.4}.section-furusato .furusato-info{display:flex;justify-content:center;gap:50px;margin-top:50px}.section-furusato .furusato-info-item{flex:1;max-width:228px}.section-furusato .furusato-info-item .h3-ttl{font-size:18px;color:#e67814;font-weight:bold;border-radius:10px;border:3px solid #e67814;text-align:center;padding:10px;background:#fff;position:relative;bottom:-10px}.section-furusato .furusato-info-item .furusato-info-thumb{text-align:center}.section-furusato .furusato-info-item .furusato-info-txt{font-size:16px;line-height:1.6;text-align:justify;margin-top:15px}.section-furusato .furusato-online{margin-top:40px}.section-furusato .furusato-online .h2-ttl01{padding-left:80px}.section-furusato .furusato-online-list{display:flex;justify-content:center;gap:70px}.section-furusato .furusato-online-item .furusato-online-thumb{text-align:center}.section-furusato .furusato-online-item .h3-ttl{margin-top:20px;text-align:center;font-weight:bold;font-size:20px}.section-furusato .furusato-link01{color:#fff;background:#e67814;border-radius:10px;max-width:420px;margin:40px auto 0}.section-furusato .furusato-link01 a{text-align:center;display:block;padding:10px 30px;position:relative;font-weight:600}.section-furusato .furusato-link01 a:hover{color:#fff}.section-furusato .furusato-link01 a::after{display:block;content:"";width:0;height:0;border-style:solid;border-color:#fff;border-width:2px 0px 0 2px;padding:5px;transform:rotate(130deg);position:absolute;right:15px;top:50%;margin-top:-6px}.section-furusato .furusato-link02{text-align:center;margin-top:35px}@media screen and (max-width: 991px){.section-furusato::before{margin-left:0}.section-furusato .section-inner{width:96%}}@media screen and (max-width: 767px){.section-furusato{border-top:3px solid #be321e;padding-top:50px;padding-bottom:60px}.section-furusato::before{top:-17px;background-size:40px auto;height:40px;width:40px}.section-furusato .section-inner{width:84%;border-radius:10px}.section-furusato .section-inner::before,.section-furusato .section-inner::after{background-size:40px auto;height:40px;width:40px}.section-furusato .section-inner::before{background-size:40px auto;left:-3px;top:-3px}.section-furusato .section-inner::after{background-size:40px auto;right:-3px;top:-3px}.section-furusato .inner-wraper{padding:0 0 20px}.section-furusato .inner-wraper::before,.section-furusato .inner-wraper::after{background-size:40px auto;height:40px;width:40px}.section-furusato .inner-wraper::before{background-size:40px auto;left:-18px;bottom:-3px}.section-furusato .inner-wraper::after{background-size:40px auto;right:-18px;bottom:-3px}.section-furusato .h2-ttl{top:-20px}.section-furusato .txt{font-size:14px}.section-furusato .furusato-info{gap:20px;margin-top:0}.section-furusato .furusato-info-item{flex:1;max-width:228px}.section-furusato .furusato-info-item .h3-ttl{font-size:12px;border-radius:8px;border:2px solid #e67814;padding:5px 0}.section-furusato .furusato-info-item .furusato-info-txt{font-size:12px;line-height:1.4;margin-top:0px}.section-furusato .furusato-online{margin-top:20px}.section-furusato .furusato-online .h2-ttl01{padding-left:0}.section-furusato .furusato-online-list{gap:20px}.section-furusato .furusato-online-item .h3-ttl{margin-top:2px;font-size:13px}.section-furusato .furusato-link01{max-width:230px;margin:20px auto 0}.section-furusato .furusato-link01 a{font-size:14px}.section-furusato .furusato-link01 a::after{padding:4px}.section-furusato .furusato-link02{max-width:240px;margin:20px auto 0}}.section-about{background:#82ba2c;padding-bottom:0}.section-about .section-wraper{background:url(../images/co02_bg_pc.png) no-repeat top center;background-size:auto 100%;position:relative;top:-76px}.section-about .h2-ttl{text-align:center;font-size:46px;line-height:1.4;font-weight:600;color:#fff;padding-top:20px}.section-about .h2-ttl span{font-size:25px;color:#fad219;display:block}.section-about .txt{font-size:24px;color:#fff;line-height:1.4;text-align:center;margin-top:15px}.section-about .txt01{text-align:center;color:#3c3c3c;font-size:28px;font-weight:bold;background-color:#fad219;border-radius:32px;margin-top:20px;padding:10px}.section-about .about-flow{background:#fff;border-radius:20px;padding:50px 70px;margin-top:35px}@media screen and (max-width: 767px){.section-about .section-wraper{background:url(../images/co02_bg_sp.png) no-repeat top center;background-size:auto 100%;top:-43px}.section-about .h2-ttl{font-size:26px}.section-about .h2-ttl span{font-size:20px}.section-about .txt,.section-about .txt01{font-size:14px}.section-about .about-flow{padding:20px 15px}}.section-howto{padding:80px 0;background:#efe5e1}.section-howto .inner-wraper{border-radius:20px;border:5px solid #e67814;background:#fff;overflow:hidden}.section-howto .inner-wraper .h2-ttl{background:#e67814;text-align:center;font-size:46px;line-height:1.4;font-weight:600;color:#fff;padding-top:20px;position:relative}.section-howto .inner-wraper .h2-ttl::after{content:"";border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:17px solid #e67814;position:absolute;top:100%;left:50%;margin-left:-6px}.section-howto .inner-wraper .h2-ttl span{font-size:25px;color:#fad219;display:block}.section-howto .inner-wraper .howto-step{padding:40px 50px}.section-howto .inner-wraper .howto-step .txt-center{text-align:center}.section-howto .inner-wraper .howto-step .max360{max-width:360px;margin:0 auto}.section-howto .inner-wraper .howto-step-box{margin-bottom:20px}.section-howto .inner-wraper .howto-step-box .txt-step{position:relative;display:flex;justify-content:center;margin-bottom:50px}.section-howto .inner-wraper .howto-step-box .txt-step::before{content:"";width:100%;height:5px;border-radius:3px;position:absolute;background:#e67814;top:50%}.section-howto .inner-wraper .howto-step-box .txt-step img{position:relative;z-index:1}.section-howto .inner-wraper .howto-step-box .h3-ttl{font-size:20px;font-weight:bold;color:#e67814;margin-top:15px}.section-howto .inner-wraper .howto-step-box .txt{line-height:1.6;margin-top:15px}.section-howto .inner-wraper .howto-step-box .txt span{color:#fff;background:#e67814;padding:2px 4px}.section-howto .inner-wraper .howto-step-box .img-arrow{margin-top:30px}.section-howto .inner-wraper .howto-step-box .img-arrow01{padding:17px 0 12px}.section-howto .inner-wraper .howto-step-box .box-txt{border:2px solid #3c3c3c;border-radius:10px;padding:15px 15px 10px;max-width:686px;margin:40px auto 0;position:relative}.section-howto .inner-wraper .howto-step-box .box-txt .label-txt{background:#fff;padding:4px 10px;position:absolute;top:-10px;left:50%;transform:translateX(-50%)}.section-howto .inner-wraper .howto-step-box .box-txt .txt-list{display:flex;flex-wrap:wrap}.section-howto .inner-wraper .howto-step-box .box-txt .txt-list li{font-size:18px;line-height:1.6}.section-howto .inner-wraper .howto-step-box .txt-note-list{max-width:686px;margin:20px auto 0;padding:0 10px}.section-howto .inner-wraper .howto-step-box .txt-note-list li{font-size:16px;line-height:1.6;display:flex}.section-howto .inner-wraper .howto-step-box .txt-note-list li::before{content:"※";margin-right:5px}.section-howto .inner-wraper .howto-step-box .box-txt01{max-width:520px;margin:0 auto;border-top:3px dotted #595858;border-bottom:3px dotted #595858;padding:15px 25px}.section-howto .inner-wraper .howto-step-box .box-txt01 .txt01{font-size:18px;line-height:1.6;text-align:left}.section-howto .inner-wraper .howto-step-box .box-txt01 .txt01 span{background:#e67814;color:#fff;font-weight:bold;padding:2px 5px}@media screen and (max-width: 991px){.section-howto .inner-wraper .h2-ttl{font-size:40px}}@media screen and (max-width: 767px){.section-howto{padding:40px 0}.section-howto .inner-wraper{font-size:14px;border:4px solid #e67814}.section-howto .inner-wraper .h2-ttl{font-size:20px;padding-bottom:10px}.section-howto .inner-wraper .howto-step{padding:40px 15px 20px}.section-howto .inner-wraper .howto-step-box{margin-bottom:10px}.section-howto .inner-wraper .howto-step-box .txt-step{margin-bottom:20px}.section-howto .inner-wraper .howto-step-box .txt-step::before{height:4px}.section-howto .inner-wraper .howto-step-box .txt-step img{max-width:160px}.section-howto .inner-wraper .howto-step-box .max160{max-width:160px}.section-howto .inner-wraper .howto-step-box .img-arrow{margin-top:20px}.section-howto .inner-wraper .howto-step-box .img-arrow img{max-width:25px}.section-howto .inner-wraper .howto-step-box .img-arrow01{padding:17px 0 12px}.section-howto .inner-wraper .howto-step-box .box-txt{margin:20px auto 0}.section-howto .inner-wraper .howto-step-box .box-txt .label-txt{top:-15px}.section-howto .inner-wraper .howto-step-box .box-txt .txt-list li{font-size:14px}.section-howto .inner-wraper .howto-step-box .txt-note-list{margin:10px auto 0}.section-howto .inner-wraper .howto-step-box .txt-note-list li{font-size:14px}.section-howto .inner-wraper .howto-step-box .box-txt01{padding:15px 10px}.section-howto .inner-wraper .howto-step-box .box-txt01 .txt01{font-size:14px}}.furusato-link-banner{background:#82ba2c;padding:40px 0}.furusato-link-banner .h2-ttl{display:flex;justify-content:center}.furusato-link-banner .h2-ttl span{font-size:34px;background:#fff;border-radius:50px;width:fit-content;position:relative;padding:8px 15px;font-weight:bold;color:#82ba2c}.furusato-link-banner .h2-ttl span::before{content:"";background:url(../images/c04_title_image.png) top center no-repeat;width:120px;height:110px;background-size:120px auto;position:absolute;left:-130px;top:-70px}.furusato-link-banner .h2-ttl span::after{content:"";border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:13px solid #fff;position:absolute;top:100%;left:50%;margin-left:-5px}.furusato-link-banner .list-banner{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}.furusato-link-banner .list-banner li{flex:0 0 calc(33.3333333333% - 24px);max-width:304px;position:relative}.furusato-link-banner .list-banner li a{display:flex;justify-content:center;height:90px;align-items:center;background:#fff;position:relative}.furusato-link-banner .list-banner li a span{font-size:24px}.furusato-link-banner .list-banner li a span::before,.furusato-link-banner .list-banner li a span::after{content:"";position:absolute;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #b4d680}.furusato-link-banner .list-banner li a span::before{left:0;top:3px;transform:rotate(130deg)}.furusato-link-banner .list-banner li a span::after{right:0;top:3px;transform:rotate(230deg)}.furusato-link-banner .list-banner li a::before,.furusato-link-banner .list-banner li a::after{content:"";position:absolute;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #b4d680}.furusato-link-banner .list-banner li a::before{left:0;bottom:3px;transform:rotate(40deg)}.furusato-link-banner .list-banner li a::after{right:0;bottom:3px;transform:rotate(320deg)}@media screen and (max-width: 991px){.furusato-link-banner .list-banner{margin-left:20px}.furusato-link-banner .list-banner li a span{font-size:20px}}@media screen and (max-width: 767px){.furusato-link-banner{padding:40px 0 20px}.furusato-link-banner .h2-ttl span{font-size:20px}.furusato-link-banner .h2-ttl span::before{width:60px;height:60px;background-size:60px auto;left:50%;margin-left:-30px}.furusato-link-banner .list-banner{gap:10px;margin-top:20px;margin-left:10px}.furusato-link-banner .list-banner li{flex:0 0 calc(50% - 10px)}.furusato-link-banner .list-banner li a{height:40px}.furusato-link-banner .list-banner li a span{font-size:14px}.furusato-link-banner .list-banner li a span::before,.furusato-link-banner .list-banner li a span::after{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #b4d680}.furusato-link-banner .list-banner li a::before,.furusato-link-banner .list-banner li a::after{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #b4d680}}.section-notes{background:#fff;padding:100px 0}.section-notes .notes-box .h2-ttl{font-size:30px;font-weight:bold;color:#be321e;text-align:center;margin-bottom:30px;padding-bottom:15px;border-bottom:3px solid #be321e}.section-notes .notes-box .notes-list{list-style:none;padding:0 0 40px;margin:0;border-bottom:3px solid #be321e}.section-notes .notes-box .notes-list li{font-size:17px;line-height:1.4;padding-left:20px;position:relative;margin-bottom:8px}.section-notes .notes-box .notes-list li::before{content:"";position:absolute;left:0;top:5px;width:12px;height:12px;background:#3c3c3c;border-radius:50%}.section-notes .notes-box .notes-list li:last-child{margin-bottom:0}@media screen and (max-width: 767px){.section-notes{padding:40px 0}.section-notes .notes-box{padding:0 20px;border-radius:15px}.section-notes .notes-box .h2-ttl{font-size:20px;margin-bottom:20px}.section-notes .notes-box .notes-list{padding:0 0 20px}.section-notes .notes-box .notes-list li{font-size:14px;line-height:1.6}}.recommend-plan{padding:80px 0;background:#ece4e0}.recommend-plan .h2-ttl{padding:20px 15px;background:#eb7d08;text-align:center;font-size:40px;font-weight:bold;line-height:1.4;color:#fff}.recommend-plan .section-inner{max-width:1060px;margin:0 auto;padding:70px 50px 50px;background:#fff}.recommend-plan .h3-ttl{display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;margin-top:15px;position:relative;bottom:-25px}.recommend-plan .h3-ttl .icon{margin-bottom:20px}.recommend-plan .h3-ttl .icon img{width:66px}.recommend-plan .h3-ttl .sub-ttl{font-size:24px;line-height:1.4;color:#eb7d08}.recommend-plan .h3-ttl .sub-ttl span{padding:0 20px 0 20px}.recommend-plan .h3-ttl .sub-ttl::before,.recommend-plan .h3-ttl .sub-ttl::after{display:inline-block;height:30px;width:3px;background:#eb7d08;content:"";border-radius:1px;position:relative;top:7px}.recommend-plan .h3-ttl .sub-ttl::before{transform:rotate(-35deg)}.recommend-plan .h3-ttl .sub-ttl::after{transform:rotate(-140deg)}.recommend-plan .plan-list{display:flex;flex-wrap:wrap;overflow:hidden;margin:0 -18px}.recommend-plan .plan-list .plan-card{position:relative;flex:0 0 calc(33.3333333333% - 36px);max-width:320px;margin:0 18px;background:#fff;border:1px solid #ddd;box-shadow:0px 0px 8px rgba(60,60,60,.3490196078);padding:18px 18px 24px;overflow:hidden;display:flex;flex-direction:column;margin-bottom:38px}.recommend-plan .plan-list .plan-label{position:absolute;top:-50px;left:50%;transform:translateX(-50%);min-width:170px;padding:20px 0 20px;border-radius:0 0 100px 100px;background:#eb7d08;text-align:center;font-size:17px;font-weight:bold;color:#fff;z-index:2;height:110px;display:flex;align-items:flex-end;justify-content:center}.recommend-plan .plan-list .plan-label.space-w span{position:absolute;width:100%;bottom:10px}.recommend-plan .plan-list .plan-label01{display:flex;align-items:center;height:34px;padding:0 30px 0 20px;background:#e8841d;color:#fff;font-size:15px;font-weight:bold;position:relative;left:-20px;width:calc(100% + 20px)}.recommend-plan .plan-list .plan-label01::after{content:"";position:absolute;right:0;top:0;width:0;height:0;border-top:17px solid rgba(0,0,0,0);border-bottom:17px solid rgba(0,0,0,0);border-right:10px solid #fff}.recommend-plan .plan-list .plan-label01::before{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);z-index:1}.recommend-plan .plan-list .plan-thumb{overflow:hidden}.recommend-plan .plan-list .plan-thumb img{width:100%;display:block}.recommend-plan .plan-list .plan-content{margin-top:10px;flex:1;display:flex;flex-direction:column}.recommend-plan .plan-list .plan-content .txt{font-size:17px;line-height:1.6;color:#3c3c3c;text-align:justify;margin-bottom:15px}.recommend-plan .plan-list .plan-content .btn-more{width:100%;max-width:220px;margin:auto auto 0}.recommend-plan .plan-list .plan-content .btn-more a{position:relative;display:flex;align-items:center;justify-content:center;height:35px;border-radius:30px;background:#9d9d9d;font-size:17px;color:#fff;text-decoration:none;transition:.3s}.recommend-plan .plan-list .plan-content .btn-more a::after{content:"";position:absolute;right:18px;width:22px;height:22px;border-radius:30px;background:url(../images/rec_ico.png) top center no-repeat}.recommend-plan .plan-list .plan-content .btn-more a:hover{opacity:.85}@media screen and (max-width: 991px){.recommend-plan .plan-list .plan-card{flex:0 0 calc(50% - 36px)}}@media screen and (max-width: 767px){.recommend-plan{padding:40px 0}.recommend-plan .section-inner{padding:40px 30px 0px}.recommend-plan .h2-ttl{font-size:20px}.recommend-plan .h3-ttl{bottom:-15px}.recommend-plan .h3-ttl .icon{margin-bottom:0}.recommend-plan .h3-ttl .icon img{width:40px}.recommend-plan .h3-ttl .sub-ttl{font-size:20px}.recommend-plan .h3-ttl .sub-ttl span{padding:0 15px 0 15px}.recommend-plan .h3-ttl .sub-ttl::before,.recommend-plan .h3-ttl .sub-ttl::after{height:25px}.recommend-plan .plan-list{margin:0;flex-direction:column;align-items:center}.recommend-plan .plan-list .plan-card{position:relative;flex:0 0 100%;max-width:320px;margin:0 0 35px}.recommend-plan .plan-list .plan-label{min-width:150px;font-size:15px;height:105px}.recommend-plan .plan-list .plan-label01{height:30px;font-size:14px}.recommend-plan .plan-list .plan-label01::after{border-top:15px solid rgba(0,0,0,0);border-bottom:15px solid rgba(0,0,0,0)}.recommend-plan .plan-list .plan-content .txt{font-size:14px;line-height:1.4}.recommend-plan .plan-list .plan-content .btn-more a{font-size:16px}}.otaru-highlights{background:#e67814;padding-bottom:0}.otaru-highlights .section-inner{position:relative}.otaru-highlights .h2-ttl{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:3}.otaru-highlights-list{display:flex;justify-content:center;flex-wrap:wrap;position:relative}.otaru-highlights-item{flex:0 0 50%}.otaru-highlights-item:first-child{margin-bottom:-4px}.otaru-highlights-item:nth-child(2){margin-left:-4px;margin-bottom:-4px}.otaru-highlights-item:nth-child(3) a .h3-ttl{bottom:15px;top:auto}.otaru-highlights-item:last-child{margin-left:-4px}.otaru-highlights-item:last-child a .h3-ttl{bottom:15px;top:auto}.otaru-highlights-item a{display:block;position:relative;line-height:0}.otaru-highlights-item a:hover{opacity:.85}.otaru-highlights-item a .h3-ttl{position:relative;display:flex;align-items:center;justify-content:center;height:35px;border-radius:30px;background:#e67814;font-size:20px;color:#fff;text-decoration:none;transition:.3s;width:260px;position:absolute;left:15px;top:15px}.otaru-highlights-item a .h3-ttl::after{content:"";position:absolute;right:18px;width:22px;height:22px;border-radius:30px;background:url(../images/rec_ico.png) top center no-repeat}@media screen and (max-width: 767px){.otaru-highlights .section-inner{padding:20px 30px 30px}.otaru-highlights .h2-ttl{position:relative;left:auto;top:auto;transform:inherit;margin-bottom:20px}.otaru-highlights-list{flex-direction:column}.otaru-highlights-item{flex:0 0 100%;margin-bottom:20px !important}.otaru-highlights-item:nth-child(2){margin-left:0}.otaru-highlights-item:last-child{margin-left:0}.otaru-highlights-item a .h3-ttl{left:50% !important;top:50% !important;transform:translate(-50%, -50%) !important}}.section-faq{background:#efe5e1;padding:80px 0}.section-faq .h2-ttl{text-align:center;font-size:28px;color:#3c3c3c;margin-bottom:40px}.section-faq .h2-ttl span{font-weight:bold;font-size:25px;color:#82ba2c;display:block;margin-bottom:8px}.section-faq .faq-item{background:#fff;border-radius:15px;padding:0;margin-bottom:15px}.section-faq .faq-item .question{font-size:23px;position:relative;color:#3c3c3c;font-weight:normal;display:flex;align-items:center;padding:10px 15px;cursor:pointer}.section-faq .faq-item .question::before{content:"Q";background-color:#82ba2c;border-radius:50%;color:#fff;margin-right:20px;flex:0 0 50px;width:50px;height:50px;display:flex;justify-content:center;padding:5px;font-size:30px}.section-faq .faq-item .question:after{content:"";display:inline-block;vertical-align:middle;border:solid #8a8a8a;border-width:0 2px 2px 0;transform:rotate(45deg);transition:all .5s;height:16px;width:16px;position:absolute;right:30px;top:23px}.section-faq .faq-item .question.active:after{transform:rotate(225deg);top:30px}.section-faq .faq-item .answer{position:relative;font-size:20px;color:#3c3c3c;line-height:1.6;display:none;display:flex;margin-top:10px;padding:0 80px 13px 15px}.section-faq .faq-item .answer::before{content:"A";background-color:#fff;border-radius:50%;color:#82ba2c;margin-right:20px;border:2px solid #82ba2c;flex:0 0 50px;width:50px;height:50px;display:flex;justify-content:center;padding:0;font-size:30px}@media screen and (max-width: 767px){.section-faq{padding:40px 0}.section-faq .h2-ttl{font-size:24px;margin-bottom:20px}.section-faq .h2-ttl span{font-size:20px}.section-faq .faq-item .question{font-size:14px;line-height:1.4;position:relative;color:#3c3c3c;font-weight:normal;display:flex;align-items:center;padding:10px 30px 10px 15px;cursor:pointer}.section-faq .faq-item .question::before{margin-right:10px;flex:0 0 40px;width:40px;height:40px;font-size:24px}.section-faq .faq-item .question:after{height:10px;width:10px;right:15px;top:14px}.section-faq .faq-item .question.active:after{top:18px}.section-faq .faq-item .answer{font-size:14px;line-height:1.4;padding:0 20px 13px 15px}.section-faq .faq-item .answer::before{margin-right:10px;flex:0 0 40px;width:40px;height:40px;font-size:24px}}.modal-highlight .modal-content{background:rgba(0,0,0,0)}.modal-highlight .modal-dialog{max-width:600px;margin:0 auto}.modal-highlight .modal-header{border:0;padding:0;min-height:40px}.modal-highlight .modal-header .close{text-shadow:none;font-size:35px;margin:0;z-index:9999;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;position:absolute;right:0;top:0;background-color:#fff}.modal-highlight .modal-body{background:#fff;padding:0}.modal-highlight .highlight-info{position:relative;padding:45px 30px 30px}.modal-highlight .highlight-info .icon-label{position:absolute;left:-70px;top:-50px}.modal-highlight .highlight-info .h3-ttl{font-size:30px;font-weight:bold;text-align:right;color:#e67814;margin-bottom:15px}.modal-highlight .highlight-info .txt{font-size:20px;line-height:1.6;padding-bottom:30px}.modal-highlight .highlight-info .thumb{padding:0 20px;text-align:center}@media screen and (max-width: 767px){.modal-highlight{overflow-y:hidden !important}.modal-highlight .modal-content{max-height:fit-content}.modal-highlight .modal-dialog{width:90dvw !important;left:0;align-items:flex-start;top:5%}.modal-highlight .modal-header .close{right:20px}.modal-highlight .modal-body{width:90%;margin:0 auto}.modal-highlight .highlight-info{padding:25px 0 30px}.modal-highlight .highlight-info .icon-label{position:absolute;left:-20px;top:-40px;width:160px}.modal-highlight .highlight-info .h3-ttl{font-size:20px;padding-right:15px}.modal-highlight .highlight-info .box-info{padding:0 15px 15px;max-height:70dvh;overflow-y:auto}.modal-highlight .highlight-info .txt{font-size:16px;line-height:1.6;padding-bottom:15px}.modal-highlight .highlight-info .thumb{padding:0}}.section-footer{padding-top:40px}.section-footer .h2-ttl{background:#9d9d9d;color:#fff;font-size:20px;padding:5px 15px;width:fit-content;font-weight:normal;margin:0 auto}.section-footer .h3-ttl{text-align:center;font-size:24px;font-weight:normal;margin-top:13px;color:#3c3c3c;margin-bottom:10px}.section-footer .txt{text-align:center;color:#3c3c3c;font-size:16px;line-height:1.6}.section-footer .only_sp01{display:none}@media screen and (max-width: 767px){.section-footer{padding-top:20px;padding-bottom:30px}.section-footer .h2-ttl{font-size:16px}.section-footer .h3-ttl{font-size:18px}.section-footer .txt{font-size:14px;line-height:1.4}}@media screen and (max-width: 413px){.section-footer .only_sp01{display:block}.section-footer .txt{font-size:13px}}.main-content{background-color:#fff;overflow:hidden}.SearchInner{padding:80px 0 0}.SearchInner .h2-ttl{background:#fbebdc url(../images/search_icon_y.png) right 40px center no-repeat;background-size:28px;border:2px solid #e67814;font-size:34px;max-width:660px;margin:0 auto;border-radius:50px;display:flex;justify-content:center;align-items:center;padding:8px 0}.SearchInner .h2-ttl span{font-weight:bold;margin:0 25px;color:#e67814}.SearchInner .h2-ttl::before,.SearchInner .h2-ttl::after{content:"";background:#e67814;height:32px;width:2px}.SearchInner .list-txt{display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px 20px;margin:40px 100px 0}.SearchInner .list-txt dt{flex:0 0 190px;padding:2px 12px;background:#8a8a8a;border-radius:4px;color:#fff;font-size:18px;font-weight:700;line-height:1.4;text-align:center}.SearchInner .list-txt dd{flex:1 calc(100% - 210px);margin:0;color:#555;font-size:18px;font-weight:500;line-height:1.4}.SearchInner .search-box{background:none !important;padding:30px 0 0 !important}.SearchInner .search-box .search-box-inner{box-shadow:none}.SearchInner .search-box .search__notice{display:none}.SearchInner .search-box .search__input input{box-shadow:none}.SearchInner .search-box .search__conditions{padding-left:60px}.SearchInner .search-box .search__btn{top:-10px}.SearchInner .search-box #btn_search{background:#e67814 !important}.SearchInner .search-box #btn_search:focus,.SearchInner .search-box #btn_search:hover{border:none !important;color:#fff !important;outline:none}.SearchInner .search__conditions .jal-accordion::before{content:"";background:url("../images/icon_add_circle.svg") center no-repeat;width:24px;height:24px;margin-right:4px}.SearchInner .search__conditions .jal-accordion--open::before{background:url("../images/icon_add_minus.svg") 0 center no-repeat}.SearchInner .search .search-arrival .content-right ul li.active{font-weight:bold;text-decoration:underline}@media screen and (max-width: 767px){.SearchInner{padding:40px 0 0}.SearchInner .h2-ttl{background:#fbebdc url(../images/search_icon_y.png) right 10px center no-repeat;background-size:22px;font-size:20px;margin:0 15px}.SearchInner .h2-ttl span{margin:0 15px}.SearchInner .search-box .search__conditions{padding-left:0}.SearchInner .list-txt{flex-direction:column;align-items:center;gap:10px;margin:40px 40px 0}.SearchInner .list-txt dt{height:fit-content;font-size:14px;flex:auto;padding:4px 12px 2px}.SearchInner .list-txt dd{font-size:14px;text-align:center}}@media(max-width: 767px){.SearchInner .search__title{font-size:19px}.SearchInner .search{margin-top:0;background:#fff}.SearchInner .search__comment{padding:0}.SearchInner .search__form{margin-top:0}.SearchInner .search__form__group{background:#fff}.SearchInner .search-box{padding:0 !important}.SearchInner .search-box .search__input{background:#fff}.SearchInner .custom-checkbox label{background:#fff !important}}.searchModal{animation:.5s ease-out 0s 1 normal none running eRLVJF;background-color:rgba(0,0,0,.5);height:100vh;left:0px;position:fixed;top:0px;width:100vw;z-index:1050;margin-top:0}.searchModal .h2-ttl,.searchModal .list-txt{display:none}.searchModal .search-box .search__notice{display:block}.searchModal .search-box .search__conditions{padding-left:0}.searchModal .search-box-inner{padding-top:90px}.searchModal #popup-search{background:rgba(0,0,0,0) !important;overflow-y:clip}.searchModal ul.select2-results__options{background:none !important}.searchModal #popup-search .modal-dialog{height:100% !important;width:100%;max-width:100%}.searchModal .search{position:fixed;max-width:940px;left:50%;transform:translate(-50%, -50%);top:50%;padding:40px 16px 16px !important;margin-top:0 !important}.searchModal .search .search-departure.dropdown-content{overflow-y:inherit;background:rgba(0,0,0,0) !important;padding:0px !important;box-shadow:none !important}.searchModal .search .search-departure.dropdown-content .modal-dialog{top:0;width:940px;max-width:940px}.searchModal .conditions-collapse{overflow-y:scroll;max-height:calc(100vh - 240px)}.searchModal .conditions-collapse::-webkit-scrollbar{width:5px}.searchModal .conditions-collapse::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:5px}.searchModal .conditions-collapse::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.searchModal .conditions-collapse::-webkit-scrollbar-thumb:hover{background:#b30000}.searchModal .search__notice p{font-size:0;position:absolute;background:url("../images/icon_close_pink.svg") 5px center no-repeat;width:100px;height:34px;border-radius:20px;border:1.5px solid #e93a6a;opacity:1;right:25px;top:30px;cursor:pointer}@media screen and (max-width: 768px){.searchModal .search__notice p{right:10px;top:10px}}@media screen and (min-width: 992px){.searchModal .search__conditions .conditions__choose .list-checkbox .custom-checkbox{flex:0 0 25%}}@media(min-width: 768px){.searchModal .search{height:90%}}@media(max-width: 767px){.searchModal #popup-search{top:0 !important;background:#fff !important;height:100%}.searchModal .search{transform:initial;top:2vh;left:2vw;width:96vw;height:96dvh;overflow-y:auto;position:absolute}.searchModal .search .modal-search .modal-header{background:#fff}.searchModal .search .search__form{margin-top:0}.searchModal .search .search__form .txt{color:#333}.searchModal .modal-search .modal-header{background:#fff}.searchModal .search .search__title{color:#333}.searchModal .conditions-collapse{max-height:calc(100vh - 300px)}.searchModal .search__conditions .conditions__title{color:#333}.searchModal .search__conditions .conditions__content .search__name{color:#333}.searchModal .search__form .search__conditions .conditions__choose__title{color:#333}}.noscr{overflow:hidden;position:relative !important}@media(min-width: 768px){.search__tourcode .search-box .search_input input{box-shadow:1px 1px 4px 0 rgba(0,0,0,.25)}}.page-top{position:fixed;z-index:1000;right:5px;display:block;bottom:30px;background:url("../../../images/toppage.svg") center no-repeat;width:43px;height:43px;font-size:0}@media screen and (max-width: 767px){.page-top{bottom:80px}}/*# sourceMappingURL=index.css.map */
