﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;font:inherit;outline:0}button{font:inherit;outline:0;cursor:pointer}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:600}th,td{font-weight:300}strong{font-weight:bold}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{width:100%;min-width:320px;height:100%;color:#3d3d3d;background:#e8f3d2;background-position:50% top;background-repeat:repeat;background-attachment:fixed;background-size:22px 22px;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"MS Pゴシック","MS PGothic",Helvetica,Arial,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.4em;font-weight:normal;line-height:1.8;font-feature-settings:"palt";letter-spacing:.05em;position:relative;-webkit-text-size-adjust:100%;overflow:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 599px){body{font-size:4vw}}::-moz-selection{color:#fff;background:rgba(0,121,72,.5)}::selection{color:#fff;background:rgba(0,121,72,.5)}a{color:#007948;-webkit-transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1);-o-transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1);transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1);text-decoration:none}a:hover,a:active{color:rgba(0,121,72,.7);text-decoration:none}img{max-width:100%;height:auto}p+p{margin-top:1em}sup{font-size:70%;vertical-align:top;position:relative;top:-0.1em}.text-em{color:#d3470c;font-style:normal}.is-pc{display:block}.is-sp{display:none}.u-pc-block{display:block}.u-sp-block{display:inline}.u-pc-hidden{display:none;visibility:hidden}.u-sp-hidden{display:inline;visibility:visible}.u-block{display:block}.u-inline-block{display:inline-block}@media only screen and (max-width: 599px){.is-pc{display:none}.is-sp{display:block}.u-pc-block{display:inline}.u-sp-block{display:block}.u-pc-hidden{display:inline;visibility:visible}.u-sp-hidden{display:none;visibility:hidden}}.js-img-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.js-link-tel{cursor:default;pointer-events:none}.js-slider{margin-top:2em;margin-bottom:1em}.js-slider .slick-dots{position:absolute;top:100%;left:0;display:flex;justify-content:center;align-items:center;gap:0 1em;width:100%;margin-top:1em}.js-slider .slick-dots li button{display:block;width:3vw;max-width:18px;height:3vw;max-height:18px;padding:0;font-size:0;line-height:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.js-slider .slick-dots li button:hover,.js-slider .slick-dots li button:focus{outline:none}.js-slider .slick-dots li button:hover::before{background:#007948}.js-slider .slick-dots li button::before{display:block;content:"";width:100%;height:100%;background:#fff;border:#007948 solid 1px;border-radius:50%}.js-slider .slick-dots li.slick-active button::before{background:#007948}.js-accordion-item__link{cursor:pointer}.js-accordion-item.is-open .js-accordion-item__link .icon::after{transform:translateX(-50%) translateY(-50%) rotate(0deg)}.js-tab__menu{display:flex;flex-direction:row;justify-content:space-around;gap:.125em;border-bottom:none}.js-tab__menu li{position:relative;width:50%;cursor:pointer;font-size:1.25em;font-weight:bold;line-height:1;text-align:center;color:#fff;background:#007948;padding:.75em .5em .85em;border-radius:.5em .5em 0 0;transition:background .2s cubic-bezier(0.25, 0.1, 0.25, 1)}.js-tab__content{display:none;position:relative;background:#fff;border:.125em solid #007948;border-top-width:.25em;padding:1em;border-radius:0 0 .5em .5em}.js-tab__content-wrap{position:relative;width:100%;z-index:1}.c-cta{background:#f5f3e5;text-align:center;padding:2em .938em 2.2em}.c-cta.bg--type2{background:#e8f3d2}.c-cta__buttons{position:relative;display:flex;flex-direction:column;gap:1.875em;z-index:0}.btn{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;font-size:1.5em;font-weight:bold;line-height:1.2;letter-spacing:.06em;text-decoration:none;cursor:pointer;padding:.95em 0 1em 0;margin-right:auto;margin-left:auto;border:currentcolor solid .115em;border-radius:.8rem;transition:all .15s cubic-bezier(0.25, 0.1, 0.25, 1)}.btn--estimate{background:#e4780c;background:linear-gradient(180deg, #e4780c 0%, #df4403 75.4%, #dd4100 100%);color:#fff !important}.btn--document{background:#fff;color:#d3470c !important}.btn--detail{background:#fff;color:#007948 !important}.btn--senior{justify-content:flex-start;font-size:1em;background:#fff;color:#a5609e !important;padding:0}.btn--senior span{display:flex;justify-content:center;align-items:center;white-space:nowrap}.btn--senior span:nth-of-type(1){width:30%;font-size:131.3%;background:#a5609e;color:#fff;padding:.6em .25em;border-radius:.4rem 0 0 .4rem}.btn--senior span:nth-of-type(2){width:70%;padding:.85em;color:#3d3d3d}.btn::before,.btn::after{position:absolute;display:block;content:""}.btn::before{top:50%;right:2.2rem;transform:translateY(-50%) rotate(45deg);width:.4em;height:.4em;border-top:.15em solid currentcolor;border-right:.15em solid currentcolor;border-radius:.05em;z-index:2}.btn::after{bottom:-1.2rem;left:5%;background:#beaf9a;width:90%;height:2rem;border-radius:100vh;filter:blur(0.5rem);transition:all .2s cubic-bezier(0.25, 0.1, 0.25, 1);z-index:-1}.btn>span{position:relative;z-index:3}.btn:hover::after{opacity:0}.page{position:relative;width:100%;max-width:600px;margin-right:auto;margin-left:auto;overflow:hidden;z-index:2;background:#fff;padding-bottom:4.8em}@media only screen and (max-width: 599px){.page{width:100%}}.header{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:15.5vw;max-height:93px;background:#fff;box-shadow:0 .125em 0 #dedede;z-index:100}.header__logo{width:24.25vw;max-width:145.5px}.main{position:relative;background:#fff}.section{position:relative}.section__inner{position:relative;padding-right:1em;padding-left:1em}.section__title{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:3.642em;text-align:center;font-family:"Zen Maru Gothic","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO",sans-serif;font-size:1.75em;line-height:1.1;background:#007948;color:#fff;margin-bottom:.85em;padding-bottom:.6em;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 0.5em), calc(50% + 0.4em) calc(100% - 0.5em), 50% 100%, calc(50% - 0.4em) calc(100% - 0.5em), 0% calc(100% - 0.5em))}.section__title span{position:relative;z-index:3}.section__title::before{position:absolute;display:block;content:"";z-index:1;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg, transparent, transparent 0.15em, rgba(255, 255, 255, 0.1) 0.1em, rgba(255, 255, 255, 0.1) 0.25em)}.section__button{position:relative;z-index:1;display:block;width:100%;margin-top:1.5em}.fv{text-align:center}.fv-start-row{display:flex;align-items:center}.fv-start__title{width:65%;font-size:.875em;line-height:1;background:#007948;color:#fff;padding:1.2em 0.8em}.fv-start__logo{width:35%;padding: 3px 31px;}.fv-start__logo img{max-width:150px;}.fv-start__logo figcaption{font-size: 10px;font-weight: bold;text-align: right;}.fv-start__no1{position: absolute; top: 222px; left: 20px;}.fv-start__no1 img{width: 212px;}@media only screen and (max-width: 599px){.fv-start__no1{ top: 37vw; left: 4.2vw}.fv-start__no1 img{ width: 35vw; display: block; }.fv-start__logo{ padding: 0;}.fv-start__logo img{ width: 26vw; max-width: 156px;}.fv-start__logo figcaption { font-size: .6em;text-align: center;}}.fv-end{position:relative;padding-right:1em;padding-bottom:.5em;padding-left:1em}.fv-end__list{display:flex;gap:1em;transform:translateY(-50%);margin-bottom:-25%}.fv-end__list .list-item{width:50%;background:#fff;border:#86ba98 solid .188em;border-radius:.313em;padding:.6em .313em .313em}.fv-end__list .list-item__title{color:#007948;line-height:1.4;margin-bottom:.5em}.fv-end__list .list-item__text{font-size:.875em;line-height:1.6}.fv-end__list .list-item__image img{width:35vw;max-width:210px}.fv-end__notes{text-align:right;font-size:.625em;line-height:1.6;margin-top:3.5em;color:#7c7c7c}.because{text-align:center}.because__list .list-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.5em 0 1.75em}.because__list .list-item:not(:first-of-type){border-top:#dec5b0 dotted .125em}.because__list .list-item::before{position:relative;display:block;content:"";width:2.75em;height:2.75em;background-position:center center;background-repeat:no-repeat;background-size:contain;margin-bottom:.85em}.because__list .list-item__text{font-size:1.125em;font-weight:bold;line-height:1.3}.because__list .list-item__text p+p{margin-top:.5em}.because__list .list-item__text strong{font-size:133.3%}.because__list .list-item__image{position:absolute;z-index:3}.because__list .list-item:nth-of-type(1){padding-top:0}.because__list .list-item:nth-of-type(1)::before{background-image:url(../img/because_ico_num1.svg)}.because__list .list-item:nth-of-type(1) .list-item__image{top:100%;left:-1em;transform:translateY(-1em);width:5.25em}.because__list .list-item:nth-of-type(2)::before{background-image:url(../img/because_ico_num2.svg)}.because__list .list-item:nth-of-type(2) .list-item__image{top:100%;right:0;transform:translateY(-60%);width:4.75em}.because__list .list-item:nth-of-type(3){padding-bottom:3em}.because__list .list-item:nth-of-type(3)::before{background-image:url(../img/because_ico_num3.svg)}.because__list .list-item:nth-of-type(3) .list-item__image{bottom:0;left:-0.85em;width:4.375em}.why__list{display:flex;flex-direction:column;gap:1.75em}.why__list .list-item{background:#fff;border:#f5f3e5 solid 2px;border-radius:.5em;overflow:hidden}.why__list .list-item__title{position:relative;font-size:1.375em;line-height:1.4;background:#f5f3e5;padding:.75em 2em .75em .75em}.why__list .list-item__title .icon{position:absolute;top:50%;right:.75em;transform:translateY(-50%) scaleY(0.92) rotate(-45deg);display:block;width:.625em;height:.625em;border-top:currentcolor solid .15em;border-right:currentcolor solid .15em;border-radius:.0625em}.why__list .list-item__content__inner{padding:1.5em 1em}.why__list .list-item__image{display:block;text-align:center}.why__list .list-item__lead{text-align:center;margin-bottom:2em}.why__list .list-item__sub-title{margin-bottom:1em}.why__list .list-item__list{display:flex;flex-direction:column;gap:2em}.why__list .list-item__notes{text-align:right;font-size:.75em}.why__list .list-item.is-open .list-item__title .icon{transform:translateY(-50%) scaleY(0.92) rotate(135deg)}.why .why_txt_01{width:77vw;max-width:462px}.why .why_img_02{width:81.25vw;max-width:487.5px;margin-top:1em}.why-outro{margin-top:2.6em}.reason{padding-bottom:4em}.reason__slider .slide-item{padding:0 .5em}.recommend{padding-bottom:3.5em}.recommend::after{position:absolute;bottom:0%;left:0%;display:block;content:"";width:100%;height:3.5em;background:#f5f3e5;clip-path:polygon(50% 100%, 100% 0, 100% 100%, 0 100%, 0 0)}.recommend_s1{text-align:center;font-weight:bold;padding-bottom:2em}.recommend_s1__title{margin-bottom:1.5em}.recommend_s1__title img{width:82.5vw;max-width:495px}.recommend_s1__text1 dt{display:inline-block;font-family:"Zen Maru Gothic","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO",sans-serif;line-height:1;background:#007948;color:#fff;padding:.25em 2em;border-radius:100vh}.recommend_s1__text1 dd{color:#007948;margin-top:.25em}.recommend_s1__text2{margin-top:.5em}.recommend_s1__text3{display:flex;justify-content:center;align-items:flex-end;gap:.5em;line-height:1.4;margin-top:1em}.recommend_s1__text3 dt{text-align:left;font-size:1.313em;color:#007948}.recommend_s1__text3 dd{font-size:2.75em;color:#d3470c}.recommend_s1__notes{font-size:.75em;font-weight:normal;margin-top:.25em}.recommend_s2{padding-bottom:2.5em}.recommend_s2__sub-title{text-align:center;font-size:1.5em;color:#d3470c;margin-top:.5em;margin-bottom:.25em}.recommend_s2__list{display:flex;flex-direction:column;gap:1.5em}.recommend_s2__list .list-item{display:flex;flex-direction:column;border:#dedede solid .188em;border-radius:.625em;padding:1em 2em .75em}.recommend_s2__list .list-item__title{align-self:center;text-align:center;font-size:1.25em;line-height:1.2}.recommend_s2__list .list-item__title .fs-xl{display:block;font-size:3.5em}.recommend_s2__list .list-item__list{margin-top:1em}.recommend_s2__list .list-item__list li{position:relative;padding-left:1.5em}.recommend_s2__list .list-item__list li::before{position:absolute;top:.4em;left:0;display:block;content:"";width:1.125em;height:1.125em;background:url(../img/ico_nikukyu.svg) 50% 50% no-repeat;background-size:contain}.recommend_s2__list .list-item__price{margin-top:1em}.recommend_s2__list .list-item__notes{font-size:.75em;margin-top:.25em;color:#7c7c7c}.recommend_s3__title{display:flex;justify-content:center;align-items:flex-end;font-size:1.25em;line-height:1.35;letter-spacing:0;color:#007948;margin-bottom:2em}.recommend_s3__title::before,.recommend_s3__title::after{display:inline-block;content:"";line-height:1;width:.05em;height:.9em;background:#3d3d3d}.recommend_s3__title::before{transform:rotate(-35deg);margin-right:.4em}.recommend_s3__title::after{transform:rotate(35deg);margin-left:.4em}.recommend_s3__lists{position:relative;display:flex;gap:1em;padding-bottom:3em}.recommend_s3__lists dl{position:relative;display:flex;flex-direction:column;align-items:center;width:50%;line-height:1.4;background:#e8f3d2;border:#99c455 solid .188em;border-radius:.313em;padding:1.75em .33em .75em}.recommend_s3__lists dl::before{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);display:block;content:"";width:2.438em;height:2.438em;background:url(../img/ico_check.svg) 50% 50% no-repeat;background-size:contain}.recommend_s3__lists dl dt{text-align:center;font-size:1.125em;font-weight:bold;line-height:1.2;margin-bottom:.5em}.recommend_s3__lists dl dd{text-align:justify;font-size:.875em;letter-spacing:0}.recommend_s3__image{position:absolute;bottom:0;left:0;width:18.5vw;max-width:111px}.plan{padding-bottom:5em;background:rgba(255,237,124,.5)}.plan__catch{text-align:center;font-size:1.875em;font-weight:bold;line-height:1.4;background:#fff;padding:.75em}.plan__catch strong{color:#007948}.plan__lead{text-align:center;font-size:1.125em;font-weight:bold;line-height:2}.plan__lead strong{display:inline-block;color:#fff;margin:0 .15em;padding:0 .25em}.plan__lead .fs-lg{font-size:122.2%}.plan__image{text-align:center;margin-top:2em;margin-bottom:2.5em}.plan__image img{width:78vw;max-width:468px}.plan-tab__menu li[data-target=plan70]{background:#99c455}.plan-tab__menu li[data-target=plan50]{background:#f7931d}.plan-tab-item#plan70{border-color:#99c455}.plan-tab-item#plan50{border-color:#f7931d}.plan-tab-item__text{text-align:center;font-size:1.5em;font-weight:bold;line-height:1.5;margin-top:.5em}.plan-tab-item__notes{font-size:.75em;line-height:1.5;margin-top:1.25em;color:#7c7c7c}.plan-data{padding-bottom:1.25em}.plan-data-item{text-align:center;background:#fff;margin-top:3em;border-radius:.5em .5em 0 0}.plan-data-item__title{font-size:1.125em;padding:.5em}.plan-data-item table{width:100%}.plan-data-item table th,.plan-data-item table td{text-align:center;font-weight:bold;line-height:1.3;letter-spacing:0;vertical-align:middle;padding:.4em .25em .5em}.plan-data-item table .th-plan70{width:38%;background:#99c455;color:#fff;border-right:#fff solid .075em}.plan-data-item table .th-plan50{width:38%;background:#f7931d;color:#fff}.plan-data-item table .td-plan70{width:38%;background:#f0f8e1}.plan-data-item table .td-plan50{width:38%;background:#f5e4bf}.plan-data-item table thead th{background:#dedede}.plan-data-item table tbody th,.plan-data-item table tbody td{border-bottom:#7c7c7c solid 1px}.plan-data-item table tbody tr.border-off th,.plan-data-item table tbody tr.border-off td{border-bottom:#dedede solid 1px}.plan-data-item .u-fs-xs{font-size:75%;color:#7c7c7c}.plan-data-item .u-fs-sm{font-size:87.5%}.plan-data-item .u-fs-lg{font-size:112.5%}.plan-data-item .u-txt--plan70{color:#007948}.plan-data-item .u-txt--plan50{color:#d3470c}.u-text-highlight--plan70{background:#99c455;color:#fff}.u-text-highlight--plan50{background:#f7931d;color:#fff}.howto{padding-bottom:3em;background:rgba(255,237,124,.5)}.howto__sub-title{text-align:center;font-size:1.125em;font-weight:bold;line-height:1.4;margin-bottom:1em}.howto__lead{text-align:center;font-size:1.6em;line-height:1.4;margin-bottom:1.5em}.howto__lead figure{margin-top:.5em}.howto__lead figure img{width: 67.5vw;max-width: 405px}.howto__text01{margin-top: 1em;margin-bottom: 3em}.howto__image01,.howto__image02{margin-top:1em}.howto__image01{position:relative;}.howto__text02{text-align:center;position:absolute;bottom:0.3em;left:140px;}.howto__text02 .hospital{font-size:1.0em;font-family:'Zen Maru Gothic';font-weight:700;line-height:1.0;color:#007a49;}.howto__text02 .hospital em{margin:0.1em;font-size:2em;font-style:normal;vertical-align:baseline !important;}.howto__text02.hospital sup{position: relative;top: -1em;margin-left: 0.2em;font-size: 0.7em;vertical-align: baseline;}.howto__text02 .notes{margin-top: 0.3em;font-size: 0.7em;color: #6e6e6e;}@media only screen and (max-width: 599px){.howto__text02{left: 24vw;}}.howto__notes{text-align: right;font-size: .75em}.howto-line{display:flex;flex-direction:column;gap:2em;margin-top:3em}.howto-line-item{background:#fff;border-radius:.5em;overflow:hidden}.howto-line-item__title{position:relative;line-height:1.6;background:#52b535;color:#fff;padding:1em 2.5em 1em 1em}.howto-line-item__title .icon{position:absolute;top:50%;right:.5em;display:block;width:1.875em;height:1.875em;background:#fff;border-radius:50%;margin-top:-0.9375em}.howto-line-item__title .icon::before,.howto-line-item__title .icon::after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);display:block;content:"";width:.938em;height:.1em;background:#52b535;border-radius:.0625em}.howto-line-item__title .icon::after{transform:translateX(-50%) translateY(-50%) rotate(90deg)}.howto-line-item__content__inner{padding:1.5em 1.5em}.howto-line-item__sub-title{display:flex;justify-content:center;align-items:center;gap:.5em;font-size:1.25em;line-height:1.3;margin-bottom:.5em}.howto-line-item__sub-title img{width:2.438em}.howto-line-item__text{text-align:justify;font-weight:bold;letter-spacing:0}.howto-line-item__image{display:block;text-align:center;margin:1em auto 0}.howto-line-item__image figcaption{background:#999998;color:#fff;font-size:1.125em;font-weight:bold;line-height:1.3;padding:.4em .5em .5em;margin-bottom:1em}.howto-line-item__notes{font-size:.75em;line-height:1.5;margin-top:1.25em;color:#7c7c7c}.howto-line-item__button{margin:1em -0.25em 0}.howto-line-item__button a{text-align:center;display:block;font-size:1.25em;font-weight:bold;line-height:1.2;background:#52b535;color:#fff;padding:1em;border-radius:.4em}.attract{padding-bottom:4em}.attract__lead{text-align:center;font-weight:bold}.attract__lead p{margin:0}.attract__lead p:nth-of-type(2){display:flex;justify-content:center;align-items:flex-end;font-family:"Zen Maru Gothic","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO",sans-serif;font-size:1.5em;line-height:1.35;margin-top:.15em;margin-bottom:.75em}.attract__lead p:nth-of-type(2)::before,.attract__lead p:nth-of-type(2)::after{display:inline-block;content:"";line-height:1;width:.03em;height:1.35em;background:currentcolor;margin:0 .4em}.attract__lead p:nth-of-type(2)::before{transform:rotate(-40deg)}.attract__lead p:nth-of-type(2)::after{transform:rotate(40deg)}.attract__list{display:flex;flex-direction:column;gap:2em}.attract__list .list-item{background:#fffef7;border:#d4e8a5 solid 1px;border-radius:.25em;overflow:hidden}.attract__list .list-item__title{position:relative;font-size:1.25em;line-height:1.6;background:#d4e8a5;padding:.75em 2em .75em .75em}.attract__list .list-item__title .icon{position:absolute;top:50%;right:.5em;display:block;width:1.5em;height:1.5em;background:#fff;border-radius:50%;margin-top:-0.75em}.attract__list .list-item__title .icon::before,.attract__list .list-item__title .icon::after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);display:block;content:"";width:.75em;height:.1em;background:#007948;border-radius:.0625em}.attract__list .list-item__title .icon::after{transform:translateX(-50%) translateY(-50%) rotate(90deg)}.attract__list .list-item__content__inner{padding:1.5em 1em}.attract__list .list-item__image{display:block;text-align:center}.attract__list .list-item__sub-title{font-size:1.125em;color:#d3470c;margin-top:.5em}.attract__list .list-item__text{text-align:justify;font-weight:bold}.attract__list .list-item__notes{text-align:left;font-size:.75em}.attract__list .list-item__notes--r{text-align:right}.attract .attract_img_01{width:72.25vw;max-width:433px;margin-bottom:1.5em}.attract .attract_img_02{width:83.5vw;max-width:500px;margin-top:1.5em}.gooddeal{padding-bottom:3em}.gooddeal-start{display:flex;flex-direction:column;align-items:center;gap:1.5em}.gooddeal-start__button{position:relative;z-index:1;display:block;width:100%}.gooddeal-start .gooddeal_img_02{width:83.25vw;max-width:500px}.gooddeal-end{text-align:center;margin-top:3em}.gooddeal-end__list{display:flex;flex-direction:column;gap:2em}.gooddeal-end__list .list-item--mt{margin-top:-0.7em}.gooddeal-end__list .list-item__title{margin-bottom:1em}.gooddeal-end__list .list-item__text{font-weight:bold;line-height:1.6}.gooddeal-end__list .list-item__text._1{margin-top:1em}.gooddeal-end__list .list-item__text._1 strong{font-size:150%}.gooddeal-end__list .list-item__text._2{display:flex;justify-content:center;align-items:flex-end;font-size:1.5em;margin-bottom:.5em}.gooddeal-end__list .list-item__text._2 strong{color:#007948}.gooddeal-end__list .list-item__text._2::before,.gooddeal-end__list .list-item__text._2::after{display:inline-block;content:"";line-height:1;width:.05em;height:.9em;background:currentcolor;margin:0 .4em}.gooddeal-end__list .list-item__text._2::before{transform:rotate(-40deg)}.gooddeal-end__list .list-item__text._2::after{transform: rotate(40deg)}.list-notice{width: 90%;color: #6a6a6a;margin: 1.25em auto 0;text-align: left;}.list-notice dt{display: flex;justify-content: space-between;align-items: center;gap:.33em;font-size:.875em;font-weight:700;overflow:hidden;}.list-notice dt::before{display:block;content: '';height:.06em;width:7.5em;background:currentcolor;}.list-notice dt::after{display:block;content:'';height:.06em;width:7.5em;background:currentcolor;}.list-notice dd{font-size:.8em;margin-top:.25em;}.gooddeal-end__list .list-item__text._3{font-size: 1.125em;margin-bottom:.95em}.external-link{text-align:right;margin-top: 1em;}.external-link a{position: relative;}.external-link a::before{content:"";display:inline-block;width: 1em;height:1em;background-image: url(../img/icon_external.png);background-size: contain;background-repeat: no-repeat;margin:0.7em 0.3em 0 0;}.floating-buttons{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:100;width:100%;background:#fff;box-shadow:0 -0.15em .5em rgba(196,185,166,.5);max-width:600px;padding:.75em 1em 1em}.floating-buttons ul{display:flex;gap:1em;width:100%}.floating-buttons ul li{width:50%}.floating-buttons ul li .btn{font-size:.7em;padding:1.45em 0 1.5em 0}.floating-buttons ul li .btn::before{right:1em;width:.6em;height:.6em}.floating-buttons ul li .btn::after{display:none}.footer{text-align:center;background:#fff}.footer-start{padding:2em 1em 1.5em}.footer-start__title{border-bottom:#007948 solid 1px;padding-bottom:.25em;margin-bottom:.75em}.footer-start__tel{display:flex;flex-direction:column-reverse}.footer-start__tel dt{font-size:.875em;margin-top:.5em}.footer-start__tel dd{font-size:1.5em;font-weight:bold;line-height:1}.footer-start__tel dd a{display:inline-flex;align-items:center;gap:.25em;position:relative}.footer-start__tel dd a::before{position:relative;display:block;content:"";width:1em;height:1em;background:url(../img/ico_phone.svg) 50% 50% no-repeat;background-size:contain}.footer-start__timein{font-size:.875em;margin-top:.5em}.footer-start__notes{font-size:.75em;margin-top:.5em}.footer-end{background:#f5f3e5;padding:.75em 1em 1em}.footer-end__title{font-size:.875em;background:#fff;padding:.25em;margin:0 1.143em 1.5em}.footer-end__logo img{width:42.25vw;max-width:253.5px}.footer-end__location{font-size:.75em;font-weight:bold;margin-top:1.75em;letter-spacing:.02em}.footer-end__num{text-align:right;font-size:.75em;margin-top:1.75em}/*# sourceMappingURL=style.css.map */