@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}@property --myColor1{syntax:"<color>";initial-value:#f57c45;inherits:false}@property --myColor2{syntax:"<color>";initial-value:#fac750;inherits:false}@property --myColor3{syntax:"<color>";initial-value:#c2f848;inherits:false}.fMain{overflow:hidden;background:transparent linear-gradient(36deg, #A2DB83 0%, #5ABF35 100%) 0% 0% no-repeat padding-box;color:#fff}.fMain .fBg{top:0;left:0;width:100%}.fMain .fBg img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.fMain .fWrap{margin-left:auto;margin-right:auto}.fMain .fRecArea{display:flex;flex-wrap:wrap}.fMain .fRecArea .fRecArcInner{display:flex;flex-wrap:wrap;justify-content:space-between}.fMain .fBgDeco{top:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.fMain .fRecArcLink,.fMain .fContactCont a,.fMain .fContainer *{color:#fff}.fMain .fContainerListEn{opacity:.5}.fMain .fRecHeadJp,.fMain .fContactHeadJp{font-size:1.8rem;line-height:2.6rem;letter-spacing:.09rem}.fMain .fRecArcBg{top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease-out}.fMain .fRecArcLink{border:.2rem solid #fff;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.fMain .fRecArcLink:hover{opacity:1;border:none}.fMain .fRecArcLink:hover .fRecArcBg{opacity:1;visibility:visible;pointer-events:visible}.fMain .fContact{background:linear-gradient(106deg, var(--myColor1) 0%, var(--myColor2) 51%, var(--myColor3) 100%);box-shadow:0 0 .8rem rgba(0,0,0,.36);transition:--myColor1 .3s ease-out,--myColor2 .3s ease-out,--myColor3 .3s ease-out;margin-left:auto;margin-right:auto}.fMain .fContact:hover{--myColor1: #c2f848;--myColor3: #f57c45}.fMain .fContact .fContactCont a{display:inline-block}.fMain .fContainer .fContainerWrap{margin-left:auto;margin-right:auto}.fMain .fContainer .fContainerLogo .fContainerLogoCom{display:flex;align-items:center}.fMain .fContainer .fContainerLogo img{width:10rem;margin-right:2.1rem}.fMain .fContainer .fContainerLogo .fLogoTxt{font-size:1.8rem;line-height:2.9rem;letter-spacing:.09rem}.fMain .fContainer .fContainerLogo .fContainerLogoTel{font-size:1.4rem;line-height:2rem;letter-spacing:.07rem}.fMain .fContainer .fContainerLogo .fContainerLogoTel a{display:inline-block}.fMain .fContainer .fContainerAddr{display:flex;flex-wrap:wrap}.fMain .fContainer .fContainerAddr .fContainerAddrItem{width:50%;font-size:1.3rem;line-height:1.9rem;letter-spacing:.065rem}.fMain .fContainer .fContainerAddr .fContainerAddrItem span{display:block}.fMain .fContainer .fContainerList{display:flex;flex-wrap:wrap}.fMain .fContainer .fContainerList .fContainerListEn{font-size:1rem;line-height:1.3rem;letter-spacing:.05rem}.fMain .fContainer .fContainerList .fContainerListJp{font-size:1.7rem;line-height:2.5rem;letter-spacing:.085rem}.fMain .fContainer .fCopy{border-top:.1rem solid #fff}.fMain .fContainer .fCopy .fCopyLeft{font-size:1.1rem;line-height:1.6rem;letter-spacing:.055rem}.fMain .fContainer .fCopy .fCopyList{gap:2.5rem}.fMain .fContainer .fCopy .fCopyItemLink{font-size:1.2rem;line-height:1.7rem;letter-spacing:.06rem}@media screen and (max-width: 768px){.fMain{border-top-left-radius:3rem;border-top-right-radius:3rem;background:transparent linear-gradient(15deg, #A2DB83 0%, #5ABF35 100%) 0% 0% no-repeat padding-box}.fMain .fRecHeadEn,.fMain .fContactHeadEn{font-size:6rem;line-height:7.3rem}.fMain .fRecArea{width:35rem;margin-left:auto;margin-right:auto;padding-top:4rem}.fMain .fRecArea .fRecHead,.fMain .fRecArea .fRecDesc,.fMain .fRecArea .fRecArc{width:100%}.fMain .fRecArea .fRecHead{margin-bottom:1.8rem}.fMain .fRecArea .fRecDesc{font-size:2rem;line-height:3.1rem;letter-spacing:.15rem;margin-bottom:.2rem}.fMain .fRecArea .fRecBtn{width:29rem;margin-left:auto;margin-right:auto;margin-top:2rem;order:1}.fMain .fRecArea .fRecBtn .btnLink{color:var(--primary-color)}.fMain .fRecArea .fRecArcInner{gap:1rem;margin-top:2rem}.fMain .fRecArea .fRecArcInner .fRecArcItem{width:calc(50% - 0.5rem)}.fMain .fRecArea .fRecArcInner .fRecArcLink{border-radius:.5rem;height:10rem;padding-left:1.5rem;padding-right:1.5rem}.fMain .fRecArea .fRecArcInner .fRecArcLink .fRecArcNo{font-size:1.6rem;line-height:1.9rem;letter-spacing:.09rem;margin-bottom:.3rem}.fMain .fRecArea .fRecArcInner .fRecArcLink .fRecArcTxt{font-size:1.8rem;line-height:2.6rem;letter-spacing:.12rem}.fMain .fRecArea .fRecArcInner .fRecArcLink .fRecArcArr{width:1rem}.fMain .fContact{border-radius:2rem;margin-top:5rem;width:35rem;margin-bottom:3rem;padding:2.5rem 3rem 3rem;text-align:center}.fMain .fContact .fContactHead{margin-bottom:.4rem}.fMain .fContact .fContactHead .fContactHeadEn{margin-top:-0.35rem}.fMain .fContact .fContactCont{font-size:1.7rem;line-height:2.5rem;text-shadow:0 0 1rem rgba(0,0,0,.16)}.fMain .fContact .fContactBtn .btnLink{margin-top:1.9rem}.fMain .fContainer .fContainerWrap{width:35rem}.fMain .fContainer .fContainerLeft{width:31rem;margin-left:auto;margin-right:auto;margin-bottom:1.9rem}.fMain .fContainer .fContainerLeft .fContainerLogo{margin-bottom:3.1rem}.fMain .fContainer .fContainerLeft .fContainerLogoCom{width:29.5rem;margin-left:auto;margin-right:auto;margin-bottom:1.3rem}.fMain .fContainer .fContainerLeft .fContainerLogoTel{width:22.8rem;margin-left:auto;margin-right:auto}.fMain .fContainer .fContainerLeft .fContainerLogoTel a:nth-of-type(2){margin-left:4.05rem}.fMain .fContainer .fContainerLeft .fContainerAddr{justify-content:space-between;gap:1.5rem 1rem}.fMain .fContainer .fContainerLeft .fContainerAddr .fContainerAddrItem{width:15rem}.fMain .fContainer .fContainerList{width:29rem;margin-left:auto;margin-right:auto;justify-content:space-between;gap:1.6rem}.fMain .fContainer .fContainerList .fContainerListItem{width:11rem}.fMain .fContainer .fCopy{margin-top:3rem;padding-top:1.4rem;padding-bottom:2.3rem;text-align:center}.fMain .fContainer .fCopy .fCopyList{display:flex;align-items:center;justify-content:center;margin-top:.7rem;gap:2.5rem}}@media print,screen and (min-width: 769px){.fMain{border-top-left-radius:5rem;border-top-right-radius:5rem}.fMain .fRecHeadEn,.fMain .fContactHeadEn{font-size:10rem;line-height:12.2rem}.fMain .fRecArea{width:106rem;margin-left:auto;margin-right:auto;justify-content:space-between;padding-top:5.8rem}.fMain .fRecArea .fRecHead,.fMain .fRecArea .fRecArc{width:100%}.fMain .fRecArea .fRecHead{margin-bottom:2rem}.fMain .fRecArea .fRecDesc{width:57.6rem;font-size:3rem;line-height:5.3rem;letter-spacing:.15rem;margin-bottom:.9rem}.fMain .fRecArea .fRecBtn{width:22rem;margin-top:4rem}.fMain .fRecArea .fRecArcInner{gap:3.5rem 4rem;margin:4.6rem -4rem .5rem}.fMain .fRecArea .fRecArcInner .fRecArcItem{width:calc(50% - 2rem)}.fMain .fRecArea .fRecArcInner .fRecArcLink{border-radius:1rem;height:19rem;padding-left:4rem;padding-right:4rem}.fMain .fRecArea .fRecArcInner .fRecArcLink .fRecArcNo{font-size:1.8rem;line-height:2.2rem;letter-spacing:.09rem;margin-bottom:.5rem}.fMain .fRecArea .fRecArcInner .fRecArcLink .fRecArcTxt{font-size:2.4rem;line-height:3.5rem;letter-spacing:.12rem}.fMain .fRecArea .fRecArcInner .fRecArcLink .fRecArcArr{width:2rem}.fMain .fContact{border-radius:3rem;margin-top:8rem;width:106rem;margin-bottom:8.5rem;display:flex;justify-content:space-between;align-items:center;height:32rem;padding-left:8rem;padding-right:7rem}.fMain .fContact .fContactHead{margin-bottom:.7rem}.fMain .fContact .fContactCont{font-size:1.9rem;line-height:2.3rem}.fMain .fContact .fContactBtn .btnLink{box-shadow:0 0 1rem rgba(0,0,0,.16);margin-top:2rem}.fMain .fContainer .fContainerWrap{width:106rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end}.fMain .fContainer .fContainerLeft{width:56rem}.fMain .fContainer .fContainerLeft .fContainerLogo{display:flex;align-items:center;justify-content:space-between;margin-bottom:4.5rem}.fMain .fContainer .fContainerLeft .fContainerLogoCom{width:29.5rem}.fMain .fContainer .fContainerLeft .fContainerLogoTel{width:22.8rem}.fMain .fContainer .fContainerLeft .fContainerLogoTel a:nth-of-type(2){margin-left:4.05rem}.fMain .fContainer .fContainerLeft .fContainerAddr{justify-content:space-between;gap:2rem 0}.fMain .fContainer .fContainerLeft .fContainerAddr .fContainerAddrItem:nth-of-type(odd){width:28rem}.fMain .fContainer .fContainerLeft .fContainerAddr .fContainerAddrItem:nth-of-type(even){width:26rem}.fMain .fContainer .fContainerList{width:33rem;justify-content:space-between;gap:2.6rem;margin-bottom:.6rem}.fMain .fContainer .fContainerList .fContainerListItem{width:11rem}.fMain .fContainer .fCopy{margin-top:3.4rem;padding-top:1.4rem;padding-bottom:6.6rem;display:flex;justify-content:space-between;width:100%}.fMain .fContainer .fCopy .fCopyList{display:flex;align-items:center}}
