*{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;height:100%;margin:0;padding:0}body,h1,h2{font-size:100%;font-weight:normal;margin:0;padding:0}html{font-size:62.5%}body{font-size:clamp(15px,1.6vw,17px);line-height:1.8;position:static;color:#fdefe9;background-color:#fdefe9;text-align:left;font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media screen and (max-width: 600px){body{font-size:clamp(13px,2.4vw,15px)}}section,footer{display:block}div,p{margin:0;padding:0}img{width:100%;height:auto;display:block}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}ul{margin:0;padding:0;list-style:none}span{display:inline-block}.br_t{margin-top:1.4em}.txt_r{text-align:right}#wrapper{overflow-x:hidden}a{color:#f4c507;outline:none;word-wrap:break-word}a:link,a:visited,a:hover,a:active{text-decoration:underline}.card{position:absolute;left:50%;top:50%;-webkit-filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));-webkit-transition:opacity .7s;transition:opacity .7s;opacity:0}.card.in{opacity:1}.card.cfmgames{width:19vw;-webkit-transform:translate(-147%, -125%);transform:translate(-147%, -125%);z-index:1}.card.d2r{width:20vw;-webkit-transform:translate(65%, 114%);transform:translate(65%, 114%);z-index:1}.card.digitalstars{width:19vw;-webkit-transform:translate(-268%, -11%);transform:translate(-268%, -11%);z-index:1}.card.kiite{width:19vw;-webkit-transform:translate(-237%, 140%);transform:translate(-237%, 140%);z-index:1}.card.mikucharity{width:18vw;-webkit-transform:translate(191%, 120%);transform:translate(191%, 120%);z-index:1}.card.r3{width:18vw;-webkit-transform:translate(188%, -231%);transform:translate(188%, -231%);z-index:1}.card.router{width:22vw;-webkit-transform:translate(-111%, -255%);transform:translate(-111%, -255%);z-index:1}.card.skytown{width:21vw;-webkit-transform:translate(72%, -81%);transform:translate(72%, -81%);z-index:1}.card.cougen{width:23vw;-webkit-transform:translate(124%, -114%);transform:translate(124%, -114%);z-index:2}.card.domingo{width:25vw;-webkit-transform:translate(13%, -210%);transform:translate(13%, -210%);z-index:2}.card.miku-ch{width:23vw;-webkit-transform:translate(-225%, -179%);transform:translate(-225%, -179%);z-index:2}.card.mikuexpo{width:24vw;-webkit-transform:translate(-115%, -7%);transform:translate(-115%, -7%);z-index:2}.card.mikunavi{width:23vw;-webkit-transform:translate(-231%, 56%);transform:translate(-231%, 56%);z-index:2}.card.sonoca{width:22vw;-webkit-transform:translate(-1%, 130%);transform:translate(-1%, 130%);z-index:2}.card.karent{width:29vw;-webkit-transform:translate(91%, -2%);transform:translate(91%, -2%);z-index:3}.card.magical-mirai{width:28vw;-webkit-transform:translate(-10%, 37%);transform:translate(-10%, 37%);z-index:3}.card.piapro{width:27vw;-webkit-transform:translate(-120%, 115%);transform:translate(-120%, 115%);z-index:3}.card.snow-miku{width:29vw;-webkit-transform:translate(-189%, -92%);transform:translate(-189%, -92%);z-index:3}.card.sonicwire{width:28vw;-webkit-transform:translate(-18%, -131%);transform:translate(-18%, -131%);z-index:3}.card.super-pack{width:48vw;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:4}@media screen and (max-width: 1000px){.card.cfmgames{width:21vw;-webkit-transform:translate(-131%, -222%);transform:translate(-131%, -222%)}.card.d2r{width:22vw;-webkit-transform:translate(46%, 169%);transform:translate(46%, 169%)}.card.digitalstars{width:22vw;-webkit-transform:translate(-215%, 28%);transform:translate(-215%, 28%)}.card.kiite{width:22vw;-webkit-transform:translate(-192%, 267%);transform:translate(-192%, 267%)}.card.mikucharity{width:22vw;-webkit-transform:translate(164%, 83%);transform:translate(164%, 83%)}.card.r3{width:22vw;-webkit-transform:translate(118%, -265%);transform:translate(118%, -265%)}.card.router{width:24vw;-webkit-transform:translate(-84%, -371%);transform:translate(-84%, -371%)}.card.skytown{width:23vw;-webkit-transform:translate(49%, -107%);transform:translate(49%, -107%)}.card.cougen{width:28vw;-webkit-transform:translate(112%, -114%);transform:translate(112%, -114%)}.card.domingo{width:29vw;-webkit-transform:translate(10%, -292%);transform:translate(10%, -292%)}.card.miku-ch{width:28vw;-webkit-transform:translate(-207%, -211%);transform:translate(-207%, -211%)}.card.mikuexpo{width:24vw;-webkit-transform:translate(-102%, 70%);transform:translate(-102%, 70%)}.card.mikunavi{width:27vw;-webkit-transform:translate(-207%, 81%);transform:translate(-207%, 81%)}.card.sonoca{width:28vw;-webkit-transform:translate(-7%, 187%);transform:translate(-7%, 187%)}.card.karent{width:33vw;-webkit-transform:translate(81%, -2%);transform:translate(81%, -2%)}.card.magical-mirai{width:33vw;-webkit-transform:translate(-22%, 37%);transform:translate(-22%, 37%)}.card.piapro{width:32vw;-webkit-transform:translate(-127%, 126%);transform:translate(-127%, 126%)}.card.snow-miku{width:33vw;-webkit-transform:translate(-170%, -72%);transform:translate(-170%, -72%)}.card.sonicwire{width:33vw;-webkit-transform:translate(-12%, -168%);transform:translate(-12%, -168%)}.card.super-pack{width:60vw;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media screen and (max-width: 600px){.card.cfmgames{width:28vw;-webkit-transform:translate(-157%, -65vw);transform:translate(-157%, -65vw)}.card.d2r{width:30vw;-webkit-transform:translate(17%, 58vw);transform:translate(17%, 58vw)}.card.digitalstars{width:30vw;-webkit-transform:translate(-169%, 14vw);transform:translate(-169%, 14vw)}.card.kiite{width:30vw;-webkit-transform:translate(-115%, 62vw);transform:translate(-115%, 62vw)}.card.mikucharity{width:30vw;-webkit-transform:translate(80%, 2vw);transform:translate(80%, 2vw)}.card.r3{width:30vw;-webkit-transform:translate(84%, -60vw);transform:translate(84%, -60vw)}.card.router{width:33vw;-webkit-transform:translate(-84%, -80vw);transform:translate(-84%, -80vw)}.card.skytown{width:30vw;-webkit-transform:translate(-71%, -38vw);transform:translate(-71%, -38vw)}.card.cougen{width:36vw;-webkit-transform:translate(28%, -38vw);transform:translate(28%, -38vw)}.card.domingo{width:39vw;-webkit-transform:translate(10%, -79vw);transform:translate(10%, -79vw)}.card.miku-ch{width:35vw;-webkit-transform:translate(-171%, -51vw);transform:translate(-171%, -51vw)}.card.mikuexpo{width:37vw;-webkit-transform:translate(-85%, 6vw);transform:translate(-85%, 6vw)}.card.mikunavi{width:36vw;-webkit-transform:translate(-145%, 49vw);transform:translate(-145%, 49vw)}.card.sonoca{width:35vw;-webkit-transform:translate(44%, 42vw);transform:translate(44%, 42vw)}.card.karent{width:46vw;-webkit-transform:translate(27%, -25vw);transform:translate(27%, -25vw)}.card.magical-mirai{width:44vw;-webkit-transform:translate(3%, 70%);transform:translate(3%, 70%)}.card.piapro{width:46vw;-webkit-transform:translate(-102%, 26vw);transform:translate(-102%, 26vw)}.card.snow-miku{width:44vw;-webkit-transform:translate(-135%, -33vw);transform:translate(-135%, -33vw)}.card.sonicwire{width:45vw;-webkit-transform:translate(-33%, -233%);transform:translate(-33%, -233%)}.card.super-pack{width:85vw;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}body.loading_now{overflow:hidden}#loading{position:fixed;bottom:0;left:0;width:100%;height:100svh;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background:#6a6763;opacity:1;z-index:10}#loading.open{opacity:0;-webkit-transition:1s;transition:1s}#loading.bgcolor{background:rgba(0,0,0,0)}.loading_bg{position:absolute;left:0;top:0;width:100%;height:100svh;-webkit-transition:opacity 6s,-webkit-filter 2s;transition:opacity 6s,-webkit-filter 2s;transition:filter 2s,opacity 6s;transition:filter 2s,opacity 6s,-webkit-filter 2s;opacity:.6;z-index:-2}.loading_bg.blur{-webkit-filter:blur(3px);filter:blur(3px)}.loading_bg.opacity{opacity:.3}.card_group{position:absolute;left:0;top:0;width:100%;height:100svh}.card_group.g01{-webkit-animation:bg_move 26s linear forwards;animation:bg_move 26s linear forwards}.card_group.g02{-webkit-animation:bg_move 21s linear forwards;animation:bg_move 21s linear forwards}.card_group.g03{-webkit-animation:bg_move 16s linear forwards;animation:bg_move 16s linear forwards}.card_group.g04{-webkit-animation:bg_move 10s linear forwards;animation:bg_move 10s linear forwards}@-webkit-keyframes bg_move{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(0.7);transform:scale(0.7)}}@keyframes bg_move{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(0.7);transform:scale(0.7)}}.loading_overlay{position:fixed;left:0;top:0;width:100%;height:100vh;background:rgba(107,69,23,.7);opacity:.7;-webkit-transition:-webkit-filter .1s ease-out;transition:-webkit-filter .1s ease-out;transition:filter .1s ease-out;transition:filter .1s ease-out, -webkit-filter .1s ease-out;z-index:-1}.loading_wht{position:fixed;left:0;top:0;width:100%;height:100vh;background:#fff;-webkit-transition:1s;transition:1s;opacity:0;pointer-events:none;z-index:1}.loading_wht.in{opacity:1}.loading_wht.out{opacity:0;-webkit-transition:1.6s;transition:1.6s}.loading_logo_cfm{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-filter:drop-shadow(2px 2px 8px rgba(85, 47, 10, 0.6));filter:drop-shadow(2px 2px 8px rgba(85, 47, 10, 0.6));width:400px}@media screen and (max-width: 600px){.loading_logo_cfm{width:60%}}.loading_skip{position:absolute;right:0;bottom:2vw;font-size:2rem;color:#cfbdb6;font-weight:510;padding-right:1.5em;visibility:hidden;opacity:0;cursor:pointer;-webkit-transition:.3s;transition:.3s;z-index:0}.loading_skip.in{visibility:visible;opacity:1}.loading_skip::before{content:"";display:block;position:absolute;bottom:4px;right:0;width:120%;height:12px;background:#382d1e;opacity:.5;z-index:-1}.loading_skip a{color:#fdefe9}@media screen and (max-width: 600px){.loading_skip{font-size:1.6rem;bottom:9vw}.loading_skip::before{bottom:3px;height:8px}}#bg{position:fixed;left:0;top:0;overflow:hidden;width:100%;height:100dvh;z-index:-1}@media screen and (min-width: 897px),print{#bg{min-height:850px;max-height:1400px}}.bg_gra{position:absolute;left:0;top:0;width:100%;height:100dvh;background:linear-gradient(70deg, #623100 0, #623100 10%, #864A0E 50%, #FD851D 70%, #FD851D 100%);opacity:.7;z-index:-1}.bg_overlay{position:absolute;left:0;top:0;width:100%;height:100dvh;background:rgba(0,0,0,0);opacity:.7;-webkit-transition:-webkit-filter .1s ease-out;transition:-webkit-filter .1s ease-out;transition:filter .1s ease-out;transition:filter .1s ease-out, -webkit-filter .1s ease-out;z-index:-1}.bg_slide{position:absolute;right:-18vw;top:-75dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:300dvh;-webkit-transform:rotate(18deg);transform:rotate(18deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;-webkit-transition:opacity .2s ease-in-out,-webkit-filter .1s ease-out;transition:opacity .2s ease-in-out,-webkit-filter .1s ease-out;transition:filter .1s ease-out,opacity .2s ease-in-out;transition:filter .1s ease-out,opacity .2s ease-in-out,-webkit-filter .1s ease-out;z-index:-2}.bg_slide>li{width:calc(25% - 1vw);height:100%;overflow:hidden}.bg_slide>li .slide_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slide_01 230s linear both infinite;animation:slide_01 230s linear both infinite;will-change:transform}.bg_slide>li .slide_wrap img{width:100%;vertical-align:bottom}.bg_slide>li:nth-child(2n) .slide_wrap{-webkit-animation:slide_02 230s linear both infinite;animation:slide_02 230s linear both infinite}.bg_slide>li:nth-child(1) img,.bg_slide>li:nth-child(3) img{aspect-ratio:800/2825}.bg_slide>li:nth-child(2) img{aspect-ratio:800/2261}.bg_slide>li:nth-child(4) img{aspect-ratio:800/2260}@media screen and (max-width: 1350px){.bg_slide{width:110%;right:-28vw}}@media screen and (max-width: 1000px){.bg_slide{width:130%;right:0vw;top:-8dvh}}@media screen and (max-width: 600px){.bg_slide{width:185%;right:-52vw;height:200dvh;-webkit-transform:rotate(19deg);transform:rotate(19deg)}.bg_slide>li .slide_wrap{-webkit-animation:slide_01 130s linear both infinite;animation:slide_01 130s linear both infinite}.bg_slide>li:nth-child(2n) .slide_wrap{-webkit-animation:slide_02 130s linear both infinite;animation:slide_02 130s linear both infinite}}@-webkit-keyframes slide_01{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}}@keyframes slide_01{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}}@-webkit-keyframes slide_02{0%{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slide_02{0%{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}#index_hero{position:relative;z-index:0;width:100%;height:100svh;margin-bottom:400px}@media screen and (min-width: 897px),print{#index_hero{min-height:850px;max-height:1400px}}@media screen and (max-width: 600px){#index_hero{margin-bottom:70vw}}#index_hero::before{content:"";display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;max-width:960px;height:100%;background:url(../images/bg_hero_3kaku.svg) no-repeat center left/auto 90%;-webkit-filter:drop-shadow(4px 4px 8px rgba(85, 47, 10, 0.5));filter:drop-shadow(4px 4px 8px rgba(85, 47, 10, 0.5));z-index:0}@media screen and (max-width: 1350px){#index_hero::before{background-size:auto 65%}}@media screen and (max-width: 800px){#index_hero::before{background-size:auto 55%}}@media screen and (max-width: 600px){#index_hero::before{background-size:75% auto}}.hero_logo{position:relative;width:480px;height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:50px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media screen and (min-width: 897px),print{.hero_logo{min-height:850px;max-height:1400px}}@media screen and (max-width: 1350px){.hero_logo{width:335px;padding-left:20px}}@media screen and (max-width: 800px){.hero_logo{width:280px}}@media screen and (max-width: 600px){.hero_logo{width:50%;padding-left:2.2vw;-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hero_text_01{position:absolute;right:3vw;top:3vw;width:650px;-webkit-filter:drop-shadow(3px 3px 4px rgba(85, 47, 10, 0.5));filter:drop-shadow(3px 3px 4px rgba(85, 47, 10, 0.5));z-index:1}.hero_text_01 span{background:url(../images/hero_text_01.svg) no-repeat center center/100% auto;width:100%;height:0;padding-top:38.01%;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 1350px){.hero_text_01{width:52vw}}@media screen and (max-width: 800px){.hero_text_01{width:60vw}}@media screen and (max-width: 600px){.hero_text_01{width:70%;top:5vw}}@media screen and (max-width: 500px){.hero_text_01{width:80%}}.hero_text_02{position:absolute;right:3vw;bottom:3vw;width:650px;-webkit-filter:drop-shadow(2px 2px 4px rgba(85, 47, 10, 0.5));filter:drop-shadow(2px 2px 4px rgba(85, 47, 10, 0.5));z-index:1}.hero_text_02 span{background:url(../images/hero_text_02.svg) no-repeat center center/100% auto;width:100%;height:0;padding-top:13.375%;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 1350px){.hero_text_02{width:60vw}}@media screen and (max-width: 800px){.hero_text_02{width:75vw}}@media screen and (max-width: 600px){.hero_text_02{width:90%;bottom:5vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.logo_message,.itoh_message{position:relative;margin:3.5vw auto 0;font-weight:510;-webkit-filter:drop-shadow(4px 4px 8px rgba(85, 47, 10, 0.5));filter:drop-shadow(4px 4px 8px rgba(85, 47, 10, 0.5))}#index_itoh{padding:0 9vw;margin-bottom:400px}@media screen and (max-width: 1000px){#index_itoh{padding:0 7vw;margin-bottom:70vw}}.itoh_img{position:relative;width:100%;max-width:1400px;margin:auto;z-index:1}.itoh_photo{width:70%;border:1px #ebc09b solid;-webkit-filter:drop-shadow(4px 4px 8px rgba(85, 47, 10, 0.5));filter:drop-shadow(4px 4px 8px rgba(85, 47, 10, 0.5))}@media screen and (max-width: 1000px){.itoh_photo{width:80%}}@media screen and (max-width: 600px){.itoh_photo{width:90%;margin:auto}}.itoh_message_tegaki{position:absolute;bottom:25px;right:0;width:70%;-webkit-filter:drop-shadow(4px 4px 8px rgba(85, 47, 10, 0.7));filter:drop-shadow(4px 4px 8px rgba(85, 47, 10, 0.7));-webkit-transform:translateY(47%);transform:translateY(47%)}@media screen and (max-width: 1000px){.itoh_message_tegaki{bottom:10px;width:80%;-webkit-transform:translateY(60%);transform:translateY(60%)}}@media screen and (max-width: 600px){.itoh_message_tegaki{bottom:-2vw;width:102%}}.itoh_message_name{margin:1vw 0 0 auto;width:60%}@media screen and (max-width: 1000px){.itoh_message_name{width:70%}}@media screen and (max-width: 600px){.itoh_message_name{margin:1vw 0 0 auto;width:73%}}.itoh_message{width:88%;max-width:980px;margin:12vw auto 0}@media screen and (max-width: 1000px){.itoh_message{margin:20vw auto 0}}@media screen and (max-width: 600px){.itoh_message{width:100%;margin:30vw auto 0}}.message_media{background:rgba(71,41,18,.6);font-size:85%;padding:2.5em;margin-top:4em}#index_logo{padding:0 9vw;margin-bottom:400px}#index_logo .message_text{font-size:clamp(14px,1.5vw,16px)}@media screen and (max-width: 600px){#index_logo{margin-bottom:70vw}#index_logo .message_text{font-size:clamp(13px,2.7vw,14px)}}.logo_message{width:80%;max-width:850px;margin:3.5vw auto 0}@media screen and (max-width: 600px){.logo_message{width:100%}}.logo_img{width:70%;max-width:450px;margin:0 auto 4vw}@media screen and (max-width: 600px){.logo_img{margin:0 auto 7vw}}.logo_h{font-size:clamp(28px,3vw,32px);line-height:1.4;text-align:center;font-weight:510}@media screen and (max-width: 600px){.logo_h{font-size:clamp(24px,5.2vw,28px)}.logo_h span{display:block}}.logo_designer-name{text-align:right;font-size:80%}#index_cfm30th_project{padding:0 8vw 22vw}@media screen and (max-width: 1000px){#index_cfm30th_project{padding:0 11vw 22vw}}.cfm30pro_h{font-size:clamp(28px,3vw,32px);font-weight:510;line-height:1.4;text-align:center}@media screen and (max-width: 600px){.cfm30pro_h{font-size:clamp(24px,5.2vw,28px)}.cfm30pro_h span{display:block}}.cfm30pro_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.cfm30pro_list li{width:calc(50% - 20px);max-width:500px;margin:0 10px;background:#fcfaf9;border:1px #fcfaf9 solid}.cfm30pro_list li .text{padding:.8em 1em;color:#473b31;line-height:1.5;font-size:clamp(14px,1.45vw,15px)}.cfm30pro_list li a{text-decoration:none}@media screen and (min-width: 1001px){.cfm30pro_list li:nth-child(n+3){margin-top:20px}}@media screen and (max-width: 1000px){.cfm30pro_list{display:block}.cfm30pro_list li{width:100%;margin:auto}.cfm30pro_list li+li{margin-top:3vw}}@media screen and (max-width: 600px){.cfm30pro_list li .text{padding:1em;font-size:1.3rem}}#pageTop{position:relative;display:block;position:fixed;bottom:30px;right:30px;width:70px;height:70px;-webkit-transition-duration:.3s;transition-duration:.3s;z-index:5;opacity:1;visibility:visible}#pageTop::before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#e70;border-radius:50px;width:70px;height:70px;z-index:0;pointer-events:none;-webkit-transition:background .3s;transition:background .3s}#pageTop::after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -60%);transform:translate(-50%, -60%);width:24px;height:21px;background:url(../images/pagetop_3kaku.svg) no-repeat center center/100% auto;z-index:1;pointer-events:none}#pageTop:hover::before{background:#f4a51e}#pageTop.hide{opacity:0;visibility:hidden}@media screen and (max-width: 600px){#pageTop{bottom:20px;right:20px}}@media screen and (max-width: 600px){#pageTop{width:14vw;height:14vw;max-width:45px}#pageTop::before{width:100%;height:0;padding-top:100%}#pageTop::after{width:36%;height:0;padding-top:31.03%;-webkit-transform:translate(-50%, -55%);transform:translate(-50%, -55%)}}#pageTop a{width:100%;height:100%;display:block}#footer{position:relative;height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(13px,1.4vw,15px)}@media screen and (max-width: 600px){#footer{font-size:clamp(13px,2.7vw,14px)}}.footer_wrap{width:100%}.footer_logo_cfm{width:400px;margin:auto}@media screen and (max-width: 1000px){.footer_logo_cfm{width:300px}}@media screen and (max-width: 600px){.footer_logo_cfm{width:55%}}.footer_bottom{position:absolute;left:50%;bottom:30px;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}.footer_link a{border:1px #fdefe9 solid;padding:.7em 2em;color:#fdefe9;-webkit-transition:background .2s;transition:background .2s;text-decoration:none}.footer_link a:hover{background:rgba(255,182,85,.3)}.footer_credit{margin-top:60px;font-size:clamp(11px,1.2vw,13px)}@media screen and (max-width: 600px){.footer_credit{font-size:clamp(10px,1.1vw,12px)}}.share_btn{font-size:0}.share_btn>*{display:inline-block;margin-left:3vw;z-index:1000}@media screen and (max-width: 600px){.share_btn{margin-top:5vw}.share_btn>*{margin-left:15px}}.sns_btn_line,.sns_btn_fb,.sns_btn_x{position:relative;cursor:pointer;width:30px}.sns_btn_line svg,.sns_btn_fb svg,.sns_btn_x svg{width:30px;height:30px}.sns_btn_line *,.sns_btn_fb *,.sns_btn_x *{-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 600px){.sns_btn_line svg,.sns_btn_fb svg,.sns_btn_x svg{width:25px;height:25px}}.sns_btn_x .bg{fill:#fdefe9}.sns_btn_x:hover .bg{fill:#00d0b8}.sns_btn_fb .bg{fill:#0866ff}.sns_btn_fb .f{fill:#fdefe9}.sns_btn_fb:hover .bg{fill:#00d0b8}.sns_btn_line .bg{fill:#06c755}.sns_btn_line .wt{fill:#fdefe9}.sns_btn_line:hover .bg{fill:#00d0b8}.sns_btn_line:hover .ico_02{fill:#00d0b8}@media screen and (min-width: 897px),print{.sns_btn_line{display:none}}/*# sourceMappingURL=style.min.css.map */
