﻿*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{user-select:auto}textarea{white-space:revert}meter{appearance:revert}pre{all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}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,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-weight:inherit}html{font-size:62.5%}body{background-color:#fff;color:#353440;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.4em;line-height:1.7;letter-spacing:.01em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 768px){body{font-size:1.6em;line-height:2}}*{min-height:0vw}img{display:block;width:100%;height:auto;vertical-align:top;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (min-width: 768px){img{image-rendering:-webkit-optimize-contrast}}a:focus-visible,button:focus-visible{outline:0;outline-offset:2px;box-shadow:0 0 0 2px #1a78d2}a{color:#353440;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1024px){a:hover{opacity:.8}}button{display:inline-block;line-height:1;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.font_ak{font-family:"Akshar",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.buy_button{display:flex;align-items:center;padding:0 5px;height:35px;background:#c73440;border-radius:5px}.buy_button .cart_icon{display:flex;justify-content:center;align-items:center;width:26px;aspect-ratio:1/1;background:#fff;border-radius:3px}.buy_button .cart_icon img{width:16px}.buy_button .cart_text{flex-grow:1;font-size:clamp(1.3rem,0vw + 1.3rem,1.3rem);color:#fff;text-align:center;font-weight:700}.buy_button.type_maniax{margin-top:30px;height:58px}@media screen and (min-width: 768px){.buy_button.type_maniax{margin:60px auto 0;width:470px;height:80px}}.buy_button.type_maniax .cart_icon{width:43px}.buy_button.type_maniax .cart_icon img{width:30px}.buy_button.type_maniax .cart_text{font-size:clamp(2.1rem,-0.4vw + 2.4068rem,2rem)}.sec_heading{margin:50px auto 30px;width:60%}@media screen and (min-width: 768px){.sec_heading{width:354px}}.visible_xxs{display:none}@media screen and (max-width: 374px){.visible_xxs{display:inline-block !important}}.hidden_xxs{display:inline-block}@media screen and (max-width: 374px){.hidden_xxs{display:none !important}}.visible_xs{display:none}@media screen and (max-width: 767px){.visible_xs{display:inline-block !important}}.hidden_xs{display:inline-block}@media screen and (max-width: 767px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 768px){.visible_sm{display:inline-block !important}}.hidden_sm{display:inline-block}@media screen and (min-width: 768px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:inline-block !important}}.hidden_md{display:inline-block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:inline-block !important}}.hidden_lg{display:inline-block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.visible_xl{display:none}@media screen and (min-width: 1920px){.visible_xl{display:inline-block !important}}.hidden_xl{display:inline-block}@media screen and (min-width: 1920px){.hidden_xl{display:none !important}}.visible_all{display:inline-block !important}.hidden_all{display:none !important}.lp_header{display:flex;justify-content:space-between;align-items:center;padding:0 5%;height:40px;background:#1a78d2}@media screen and (min-width: 768px){.lp_header{padding:0 20px;height:50px}}.lp_header .header_logo a{display:flex}.lp_header .header_logo img{width:min(16vw,12rem)}@media screen and (min-width: 768px){.lp_header .header_logo img{width:88px}}.lp_header .header_sns iframe{display:block}.lp_footer .footer_inner{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;width:100%;background-color:#0a5195;color:#fff}.lp_footer .footer_inner small{margin-top:30px;font-size:clamp(1.2rem,0vw + 1.2rem,1.2rem);line-height:1em}.lp_footer .footer_logo{margin:0 auto 30px;width:60%}@media screen and (min-width: 768px){.lp_footer .footer_logo{width:300px}}.lp_footer .footer_sns{display:flex;align-items:center;gap:10px}.lp_footer .footer_sns_line{width:20px;height:1px;background:#fff}.lp_footer .footer_sns_button{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1/1;border-radius:100%;background:#fff}.lp_footer .footer_sns_button img{width:20px}.lp_pagetop{position:fixed;right:1rem;bottom:1rem;z-index:100;transition:none;opacity:0}@media screen and (min-width: 1024px){.lp_pagetop{right:2rem;bottom:2rem}}.lp_pagetop a{display:block;width:min(10.667vw,6rem);height:0;padding-top:min(10.667vw,6rem);border-radius:50%;background:rgba(0,0,0,.5);overflow:hidden;position:relative}.lp_pagetop a::before{content:"";width:min(2.667vw,1.5rem);height:min(2.667vw,1.5rem);border-width:.2rem .2rem 0 0;border-color:#fff;border-style:solid;position:absolute;top:50%;left:50%;transform:translate(-50%, -20%) rotate(-45deg)}.lp_pagetop.is_show{animation:fadein .3s forwards}.lp_pagetop.is_hide{animation:fadeout .3s forwards}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}.lp_wrap{position:relative;overflow:hidden}.lp_container{position:relative;font-size:clamp(1.4rem,0.8vw + 0.7864rem,1.6rem)}.lp_main .sec_heading{margin-bottom:min(5.333vw,5rem);font-size:clamp(1.5rem,5.8vw + -2.9486rem,3rem)}.lp_main .sec_subheading{margin:0 auto min(2.667vw,2rem);font-size:clamp(1.4rem,3.1vw + -0.9777rem,2.2rem)}.lp_main .sns_area{margin-top:min(16vw,12rem)}.lp_main .sns_list{display:flex;justify-content:center}.lp_main .sns_item{margin:0 min(2.667vw,2rem);width:clamp(4rem,5.333vw,6rem)}.fv{aspect-ratio:75/142;background:url(../img/fv_sp.webp) center center/cover,#1a78d2}@media screen and (min-width: 768px){.fv{aspect-ratio:192/100;background:url(../img/fv_pc.webp) center center/cover,#1a78d2}}.fv_inner{position:relative;width:100%;height:100%}.fv_title{position:absolute;top:67%;left:50%;transform:translate3d(-50%, 0, 0);width:90%;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff)}@media screen and (min-width: 768px){.fv_title{top:30%;left:3.75%;transform:translate3d(0, 0, 0);width:49%}}.about{position:relative;margin:-50px 0 -60px;padding:50px 0 60px;color:#fff;background:url(../img/about_bg_sp_top.webp) center top/contain no-repeat,url(../img/about_bg_sp_bottom.webp) center bottom/contain no-repeat}@media screen and (min-width: 768px){.about{padding:100px 0 150px;background:url(../img/about_bg_pc.webp) center top/cover no-repeat}}.about_inner{width:100%;height:100%;background:url(../img/about_bg_sp.webp) center top repeat,#1a78d2}@media screen and (min-width: 768px){.about_inner{display:grid;grid-template-rows:55% 45%;grid-template-columns:1fr 1fr;grid-template-areas:"heading img" "text img";margin:0 auto;padding:0 20px;max-width:1020px;background:none}}.about_img{grid-area:img;margin:0 auto;width:79%}@media screen and (min-width: 768px){.about_img{width:100%}}.about .sec_heading{grid-area:heading;margin:30px auto 0;width:97%}@media screen and (min-width: 768px){.about .sec_heading{display:flex;align-items:flex-end;width:100%}}.about_text{grid-area:text;margin-top:20px;padding:0 5%;font-size:clamp(1.4rem,2.3vw + -0.3641rem,2rem);font-weight:700}@media screen and (min-width: 768px){.about_text{width:100%}}.works{padding:60px 5% 100px;background:url(../img/works_bg_sp_left.webp) left top/95px auto repeat-y,url(../img/works_bg_sp_right.webp) right top/95px auto repeat-y,url(../img/works_bg_sp.webp) center top repeat,#fffef9}@media screen and (min-width: 768px){.works{padding-bottom:180px;background:url(../img/works_bg_pc_left.webp) left top/288px auto repeat-y,url(../img/works_bg_pc_right.webp) right top/270px auto repeat-y,url(../img/works_bg_sp.webp) center top repeat,#fffef9}}@media screen and (min-width: 768px){.works .gen_anchor_container{margin:0 auto;padding:0 20px;max-width:840px}}.works .gen_anchor_list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:4.4%;row-gap:10px}@media screen and (min-width: 768px){.works .gen_anchor_list{column-gap:2.5%}}.works .gen_anchor_item{width:30%;height:30px;font-size:clamp(1.4rem,0.8vw + 0.7864rem,1.6rem);font-weight:700;line-height:1em;border-radius:5px;border:solid 1px #353440}@media screen and (min-width: 768px){.works .gen_anchor_item{width:18%}}.works .gen_anchor_item a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;gap:5px}.works .gen_anchor_item svg{width:8px;aspect-ratio:2/1}@media screen and (min-width: 768px){.works .gen_anchor_item svg{width:10px}}.works_container{padding-top:30px}@media screen and (min-width: 768px){.works_container{padding-top:60px}}.works_heading{margin-bottom:20px}@media screen and (min-width: 768px){.works_heading{display:flex;align-items:center;gap:20px;margin:0 auto 30px;padding:0 20px;max-width:840px}}.works_heading .gen{margin-bottom:10px;font-size:clamp(2.8rem,0.8vw + 2.1864rem,3rem);font-weight:700;text-align:center;line-height:1em}.works_heading .gen span{font-size:clamp(4rem,0vw + 4rem,4rem);font-weight:600}.works_heading .event{padding:15px 12px;background:rgba(148,131,84,.2);border-radius:5px}@media screen and (min-width: 768px){.works_heading .event{flex-grow:1}}.works_heading .event_item{font-size:clamp(1.3rem,0vw + 1.3rem,1.3rem);line-height:1.5em}.works_heading .event_item:before{content:"・"}.works_list{display:flex;flex-wrap:wrap;gap:16px}@media screen and (min-width: 768px){.works_list{column-gap:2%;row-gap:30px;margin:0 auto;padding:0 20px;max-width:1040px}}.works_item{display:flex;flex-direction:column;width:calc(50% - 8px)}@media screen and (min-width: 768px){.works_item{width:23.5%}}.works_img{filter:drop-shadow(0 0 5px rgba(116, 103, 71, 0.25)) drop-shadow(0 0 5px rgba(116, 103, 71, 0.25)) drop-shadow(0 0 5px rgba(116, 103, 71, 0.25))}.works_title{flex-grow:1;margin:10px 0;font-size:clamp(1.3rem,0vw + 1.3rem,1.3rem);font-weight:700;line-height:1.2em;text-align:justify}.profile{position:relative;margin-top:-50px;padding:10px 5% 75px;background:url(../img/profile_bg_sp.webp) center top/cover}@media screen and (min-width: 768px){.profile{margin-top:-80px;padding:80px 0 100px;background:url(../img/profile_bg_pc.webp) center top/cover}}.profile_icon{margin:0 auto 30px;width:62%;filter:drop-shadow(0 0 10px #284eb8)}@media screen and (min-width: 768px){.profile_icon{width:210px}}.profile_text{font-size:clamp(1.4rem,0.4vw + 1.0932rem,1.5rem);text-align:justify;line-height:1.5em;color:#fff;text-shadow:0 0 10px #284eb8,0 0 10px #284eb8,0 0 10px #284eb8,0 0 10px #284eb8,0 0 10px #284eb8}@media screen and (min-width: 768px){.profile_text{margin:0 auto;padding:0 20px;max-width:640px}}/*# sourceMappingURL=lp.min.css.map */