@charset "UTF-8";

@layer reset, base, layout, block, unique, utilities;@layer reset{*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark light}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif}:where(header a,footer a){text-decoration:none}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}button,label,select,summary,[role=button],[role=option]{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(a){text-decoration:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object,picture){display:block;max-width:100%;border:0;vertical-align:bottom}:where(img,picture,svg){border:0;max-inline-size:100%;block-size:auto;image-rendering:-webkit-optimize-contrast}}html{scroll-behavior:smooth}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;color:#002947}main{position:relative}main::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:repeat;background-position:top left;background-size:clamp(34.375rem,105.4545454545vw,43.75rem);background-image:url(../../../../oildaikaisyu/images/patern_bg.jpg);opacity:.5;mix-blend-mode:multiply;pointer-events:none;z-index:100}.break{display:inline-block}@media screen and (min-width:751px){.sp_only{display:none}}.no_sp{display:none}@media screen and (min-width:751px){.no_sp{display:block}}.indent{text-indent:-1em;padding-left:1em}.indent *{text-indent:0}.small{font-size:80%}.large{font-size:120%}.transY_neg50p{translate:0 -50%}.orange{color:#ed6c0f}.pink{color:#e84a92}.yellow{color:#fff100}.fix_active{position:relative;z-index:15}:where(main>*[class^=sec_]){padding-block:clamp(2.188rem,18.1818181818vw,7.5rem)}.movie iframe,.monu_map iframe{aspect-ratio:16/9;margin-inline:auto;inline-size:min(90%, 56.25rem);border-radius:.5rem;border-style:solid;border-width:clamp(.25rem,1vw,.375rem);margin-bottom:.5em}@media screen and (min-width:751px){.movie iframe,.monu_map iframe{border-width:.5rem}}.txt_large{font-size:clamp(1.125rem,4.1818181818vw,1.75rem);font-weight:800;line-height:1.7;letter-spacing:.05em}@media screen and (min-width:751px){.txt_large{font-size:2.188rem}}.txt_middle{font-size:clamp(1rem,3.2727272727vw,1.25rem);font-weight:500;line-height:1.8;letter-spacing:.05em}@media screen and (min-width:751px){.txt_middle{font-size:1.563rem}}#title img{width:100%}.sec_whats{padding-block-start:clamp(2.188rem,18.1818181818vw,7.5rem);padding-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*.7);background-color:#fff}.sec_whats h2{background-image:url(../../../../oildaikaisyu/images/whats_bg.png);background-repeat:no-repeat;background-position:center 10%;background-size:clamp(21.25rem,76.3636363636vw,36.25rem) auto;margin-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*.5)}@media screen and (min-width:751px){.sec_whats h2{background-size:68.75rem auto}}.sec_whats h2 img{inline-size:clamp(13.5rem,45.4545454545vw,20rem);margin-inline:auto}@media screen and (min-width:751px){.sec_whats h2 img{inline-size:28.125rem}}.sec_whats p{padding-inline:1em;text-align:center;font-size:clamp(1.125rem,3.8181818182vw,1.438rem);margin-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*.5);line-height:1.6;font-weight:500;letter-spacing:.08em}.sec_whats p .strong{font-weight:700;color:#0074be}.sec_whats p .orange{position:relative;display:inline-block;padding-inline:.8em;font-weight:700;z-index:1}.sec_whats p .orange::before{content:"";position:absolute;bottom:0;left:0;display:block;inline-size:100%;height:.7em;background-color:#e1f2ff;z-index:-1}.sec_whats p:not(:last-of-type){margin-block-end:.8em}@media screen and (min-width:751px){.sec_whats p{font-size:2.188rem;line-height:1.8}}.sec_whats .cycle_img{inline-size:min(80%, 21.875rem);overflow:hidden;margin-inline:auto;border:solid clamp(.25rem,.9090909091vw,.375rem) #0074be;border-radius:.313rem}@media screen and (min-width:751px){.sec_whats .cycle_img{inline-size:62.5rem}}.sec_remotto{padding-block-end:clamp(2.188rem,18.1818181818vw,7.5rem);padding-block-start:0;background-color:#fff}.sec_remotto .remotto_logo{inline-size:min(70%, 21.875rem);margin-inline:auto;margin-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*.4)}@media screen and (min-width:751px){.sec_remotto .remotto_logo{inline-size:min(40%, 120rem)}}.sec_remotto p{text-align:center;font-size:clamp(1.438rem,5.8181818182vw,2.5rem)}@media screen and (min-width:751px){.sec_remotto p{font-size:2.813rem}}.sec_remotto .declaration{inline-size:min(90%, 77.5rem);margin-inline:auto;margin-block-end:.8em;font-family:"ab-tsubaki",sans-serif;font-weight:400;font-style:normal}.sec_remotto .note{-moz-text-align-last:left;text-align-last:left;font-size:clamp(.813rem,2.9090909091vw,1.063rem);letter-spacing:.05em}@media screen and (min-width:751px){.sec_remotto .note{font-size:1.188rem;inline-size:min(70%, 56.25rem);margin-inline:auto}}.sec_remotto .note span{display:block;inline-size:min(90%, 67.5rem);margin-inline:auto}.sec_reborn{background-color:#0074be;font-family:"ab-tsubaki",sans-serif;font-weight:400;font-style:normal;text-align:center;color:#fff}.sec_reborn h2{display:inline-block;margin-block-end:1.5em;font-size:clamp(1.688rem,7.2727272727vw,3.75rem);font-weight:normal;background-image:url(../../../../oildaikaisyu/images/cycle.png);background-repeat:no-repeat;background-position:center center;background-size:70% auto}@media screen and (min-width:751px){.sec_reborn h2{margin-block-end:1.8em;font-size:3.625rem;background-size:contain}}.sec_reborn h2 .orange_line{padding:.3em .4em;background-color:#ed6c0f}.sec_reborn h2 span[class$=header]{display:block}.sec_reborn h2 .main_header{margin-block-end:.5em;line-height:1.8}.sec_reborn h2 .sub_header{line-height:1.5}.sec_reborn img[class^=reborn]{margin-inline:auto}.sec_reborn .reborn_text{width:min(53%, 34.375rem);margin-block-end:1rem}.sec_reborn .reborn_img{width:min(95%, 68.75rem)}.sec_merit{padding-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*1.6)}.sec_merit h2{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-end;justify-content:center;gap:.625rem;margin-inline:auto;margin-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*1);inline-size:min(90%, 68.75rem);font-family:"ab-tsubaki",sans-serif;font-weight:400;font-style:normal;color:#ed6c0f;text-align:center;font-size:clamp(1.75rem,5.2727272727vw,2.188rem)}@media screen and (min-width:751px){.sec_merit h2{font-size:3.125rem}}.sec_merit h2::before,.sec_merit h2::after{content:"";display:block;height:clamp(6.25rem,20vw,8.125rem);width:clamp(2.5rem,9.0909090909vw,3.75rem);background-image:url(../../../../oildaikaisyu/images/hd_line.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;translate:0 6%}.sec_merit h2::after{transform:scale(-1, 1)}.sec_merit .card_box{display:grid;grid-template-columns:repeat(1, 1fr);gap:clamp(3.75rem,16.3636363636vw,7.5rem);inline-size:min(80%, 21.875rem);margin-inline:auto}@media screen and (min-width:751px){.sec_merit .card_box{grid-template-columns:repeat(2, 1fr);inline-size:53.125rem;gap:1.563rem}}.sec_merit .card_box dl[class^=card]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:.85em;padding-inline:1em;padding-block:clamp(4.063rem,14.5454545455vw,5.625rem) 1em;border:#0074be solid clamp(.5rem,1.4545454545vw,.563rem);border-radius:clamp(1rem,3.0909090909vw,1.125rem);font-size:clamp(.875rem,2.9090909091vw,1.063rem);letter-spacing:.07em;color:#0074be;background-color:#fff}.sec_merit .card_box dl[class^=card] .icon{position:absolute;top:0;left:50%;margin-inline:auto;inline-size:min(33%, 6.875rem);translate:-50% -50%}.sec_merit .card_box dl[class^=card] .title{text-align:center;font-weight:700;font-size:160%}.sec_merit .card_box dl[class^=card] .card_img img{width:auto;height:clamp(7.5rem,27.2727272727vw,10.625rem);margin-inline:auto}.sec_merit .card_box dl[class^=card] dd p:not(:last-of-type){margin-bottom:.8em}.sec_collectarea{position:relative;z-index:2;padding-block:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*1.5);background-color:#fff100;background:url(../../../../oildaikaisyu/images/wave_top.png),url(../../../../oildaikaisyu/images/wave_bottom.png),-webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(255, 255, 255, 0)), color-stop(4%, #fff100), color-stop(50%, #fff100), color-stop(96%, #fff100), color-stop(96%, rgba(255, 255, 255, 0)));background:url(../../../../oildaikaisyu/images/wave_top.png),url(../../../../oildaikaisyu/images/wave_bottom.png),-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 4%, #fff100 4%, #fff100 50%, #fff100 96%, rgba(255, 255, 255, 0) 96%);background:url(../../../../oildaikaisyu/images/wave_top.png),url(../../../../oildaikaisyu/images/wave_bottom.png),linear-gradient(180deg, rgba(255, 255, 255, 0) 4%, #fff100 4%, #fff100 50%, #fff100 96%, rgba(255, 255, 255, 0) 96%);background-position:left top,left bottom;background-repeat:no-repeat;background-size:100% auto,100% auto;text-align:center}@media screen and (min-width:751px){.sec_collectarea{padding:15.625rem 0;background:url(../../../../oildaikaisyu/images/wave_top.png),url(../../../../oildaikaisyu/images/wave_bottom.png),-webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(255, 255, 255, 0)), color-stop(10%, #fff100), color-stop(50%, #fff100), color-stop(90%, #fff100), color-stop(90%, rgba(255, 255, 255, 0)));background:url(../../../../oildaikaisyu/images/wave_top.png),url(../../../../oildaikaisyu/images/wave_bottom.png),-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 10%, #fff100 10%, #fff100 50%, #fff100 90%, rgba(255, 255, 255, 0) 90%);background:url(../../../../oildaikaisyu/images/wave_top.png),url(../../../../oildaikaisyu/images/wave_bottom.png),linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, #fff100 10%, #fff100 50%, #fff100 90%, rgba(255, 255, 255, 0) 90%);background-position:left top,left bottom;background-repeat:no-repeat;background-size:100% auto,100% auto}}.sec_collectarea .hyoko_kaijyu{position:absolute;top:0;left:0;inline-size:min(30%, 12.5rem);translate:15% -43%}@media screen and (min-width:751px){.sec_collectarea .hyoko_kaijyu{inline-size:13.75rem;translate:46% -29%}}.sec_collectarea h2 img{margin-inline:auto;margin-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*.4);inline-size:min(75%, 25rem)}@media screen and (min-width:751px){.sec_collectarea h2 img{inline-size:31.25rem}}.sec_collectarea .expo{margin-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*.5);margin-inline:auto;inline-size:90%;text-align:center;font-size:clamp(.938rem,3.0909090909vw,1.313rem);line-height:1.7;letter-spacing:.05em}@media screen and (min-width:751px){.sec_collectarea .expo{font-size:1.563rem}}.sec_collectarea .map_image{margin-inline:auto;margin-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*.5);inline-size:min(90%, 31.25rem)}@media screen and (min-width:751px){.sec_collectarea .map_image{inline-size:43.75rem}}.sec_collectarea .area_list{margin-inline:auto;inline-size:min(90%, 37.5rem);padding:5%;background-color:#fff;border-radius:clamp(.438rem,1.4545454545vw,.625rem);font-size:clamp(.75rem,2.5454545455vw,.938rem);text-align:left}@media screen and (min-width:751px){.sec_collectarea .area_list{padding:3.125rem;inline-size:-moz-fit-content;inline-size:-webkit-fit-content;inline-size:fit-content;font-size:1.063rem}}.sec_collectarea .area_list .area_inner{display:grid;grid-template-columns:repeat(1, 1fr);gap:.8em;margin-inline:auto;inline-size:-moz-fit-content;inline-size:-webkit-fit-content;inline-size:fit-content}@media screen and (min-width:751px){.sec_collectarea .area_list .area_inner{grid-template-columns:repeat(2, 1fr);gap:4.375rem}}.sec_collectarea .area_list .left_box,.sec_collectarea .area_list .right_box{display:grid;grid-template-columns:7em auto;gap:.8em}.sec_collectarea .area_list .left_box .shop,.sec_collectarea .area_list .right_box .shop{display:grid;grid-template-columns:repeat(1, 1fr);gap:.3em}.sec_collectarea .update_day{margin-block-start:.8em;text-align:right}.sec_present{position:relative;background-color:#0074be;padding-block-start:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*.6);text-align:center;color:#fff}.sec_present::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*1.5);translate:0 -99%;background-color:#0074be}.sec_present h2{margin-inline:auto;margin-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*.5);inline-size:min(90%, 31.25rem)}@media screen and (min-width:751px){.sec_present h2{inline-size:37.5rem}}.sec_present .text{padding-inline:1em;margin-block-end:1.5em;font-size:clamp(1.125rem,4.1818181818vw,1.563rem);font-weight:900;line-height:1.7;letter-spacing:.08em}@media screen and (min-width:751px){.sec_present .text{font-size:2.625rem}}.sec_present ul{padding-inline:1.5em;text-align:left;display:inline-block;font-weight:200;font-size:70%;max-width:34.375rem}@media screen and (min-width:751px){.sec_present ul{max-width:none;font-size:90%}}.sec_present ul li{text-indent:-1em;padding-inline-start:1em}.sec_present ul li:not(:last-of-type){margin-block-end:.5em}.sec_note{text-align:center}.sec_note dl{inline-size:min(90%, 65.625rem);margin-inline:auto;text-align:center;font-size:clamp(.875rem,2.7272727273vw,1rem);letter-spacing:.05em}@media screen and (min-width:751px){.sec_note dl{font-size:1.25rem}}.sec_note dl:not(last-of-type){margin-block-end:calc(clamp(2.188rem,18.1818181818vw,7.5rem)*.5)}.sec_note dt{display:inline-block;margin-block-end:.8em;padding:.5em 2em;background-color:#ed6c0f;border-radius:31.25rem;font-weight:500;color:#fff;font-size:110%}.sec_note dd .pink{font-weight:500}.sec_note ul{text-align:left;display:inline-block;list-style-type:disc;list-style-position:inside}.sec_note ul li{text-indent:-1.5em;padding-inline-start:1.5em}.sec_note ul li:not(:last-of-type){margin-block-end:.5em}.sec_note .weiting{margin-inline:auto;inline-size:min(60%, 15.625rem)}@media screen and (min-width:751px){.sec_note .weiting{inline-size:18.75rem}}
