@charset "UTF-8";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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}li{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}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.bold{font-weight:700}.fl{float:left}.fr{float:right}.clear{clear:both}.al{text-align:left}.ar{text-align:right}.ac{text-align:center}.clearfix:after{height:0;visibility:hidden;content:".";display:block;clear:both}.clearfix{_height:1px;min-height:1px}.hidden{display:none}.absolute{position:absolute}.relative{position:relative}.mt1rem{margin-top:1rem}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:30px;height:24px}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#333;border-radius:4px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}*{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:ヒラギノ角ゴ ProN W3,ヒラギノ角ゴ Pro W3,ヒラギノ角ゴ W3,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,メイリオ,Meiryo,verdana,sans-serif;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center;line-height:1.7;color:#000;letter-spacing:.1em}body,html{height:100%}img{border:none;vertical-align:middle;max-width:100%;width:auto\	;height:auto\	}a{text-decoration:none;color:#333}a:hover{text-decoration:none}header,footer,nav,section,article,aside,h1,h2,h3,h4,h5,h6,div,p,dl,dt,dd,table,th,td,a,li{box-sizing:border-box}.navbar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;position:fixed;width:100%;top:0;z-index:9999;box-shadow:0 2px 20px #0000001a;height:calc(64px + 2rem)}.nav-container{max-width:1200px;width:100%;margin:0 auto;padding:0 1rem;text-align:left;display:flex;justify-content:space-between;align-items:center}.logo{width:320px;height:auto;margin:0}.nav-links{display:flex;gap:1rem}.btn-login,.btn-signup{padding:.5rem 1.5rem;text-decoration:none;border-radius:25px;transition:all .3s ease;font-weight:700}.btn-login{color:#4c8e29;border:2px solid #4C8E29}.btn-login:hover{background:#62b635;color:#fff}.btn-signup{background:#4c8e29;color:#fff;border:2px solid #4C8E29}.btn-signup:hover{background:#62b635;transform:translateY(-2px)}main{margin-top:calc(64px + 2rem);background:#a6c397;padding:4rem 0}.hero{display:flex;justify-content:space-between;align-items:center;padding:2rem;max-width:1200px;margin:0 auto;gap:4rem}.hero-content{flex:1;color:#fff;text-align:left}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-subtitle{font-size:1.2rem;font-weight:700;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:1rem 2rem;border:none;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary{background:#ff46b1;color:#fff;box-shadow:0 4px 15px #ff6b6b66}.btn-primary:hover{background:#ff149d;transform:translateY(-3px);box-shadow:0 6px 20px #ff46b199}.btn-secondary{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:#ffffff4d;transform:translateY(-3px)}.btn-page{background:#4c8e29;color:#fff;box-shadow:0 4px 15px #0006;padding:1rem 2rem;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-page:hover{background:#62b635;transform:translateY(0) translate(-50%)!important}.hero-image{flex:1;display:flex;justify-content:center;align-items:center}.card-preview{perspective:1000px;max-width:380px;width:100%;height:580px}.main-image{max-width:480px;width:100%;height:100%;position:relative;cursor:pointer;margin:0 auto;transform:rotateY(-25deg) rotateX(0)}.main-image .back,.main-image .front{transition:all 1.5s;position:absolute;top:0;left:0;backface-visibility:hidden;box-shadow:0 0 10px #0003}.main-image .front{transform:rotateY(180deg)}.main-image:hover .back{transform:rotateY(-180deg)}.main-image:hover .front{transform:rotateY(0)}.main-image.on .back{transform:rotateY(-180deg)}.main-image.on .front{transform:rotateY(0)}.sample-card{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 10px 40px #0003;text-align:center;transform:rotateY(-15deg) rotateX(5deg);transition:transform .3s ease;min-width:300px}.sample-card:hover{transform:rotateY(-10deg) rotateX(2deg) scale(1.05)}.sample-card h3{color:#ff6b6b;font-size:1.8rem;margin-bottom:.5rem}.sample-card p{color:#666;font-size:1.1rem}.mainPrice{font-weight:700;margin:1rem 0 0;font-size:.8rem;width:12rem;text-align:left}.mainPrice *{text-align:center}.mainPrice span{font-size:1.4rem}.spOnly{display:none}@media (max-width: 768px){.navbar{padding:.5rem 0;height:calc(36px + 1rem)}.nav-container{display:block;position:relative;padding:0 .5rem}.nav-links{position:absolute;top:.25rem;right:.5rem;gap:.5rem}.btn-login,.btn-signup{padding:.4rem .5rem;font-size:.8rem;letter-spacing:0}main{margin-top:calc(36px + 1rem);padding:4rem 0 2rem;width:100%}.hero{flex-direction:column;gap:2rem;padding:1rem}.hero-content{order:2}.here-image{order:1}.hero-title{font-size:2rem}.logo img{width:180px}.hero-subtitle{font-size:.8rem;letter-spacing:0}.cta-buttons{justify-content:center}.btn-primary,.btn-secondary,.btn-page{font-size:1rem}.mainPrice{width:100%;text-align:center}.card-preview{width:240px;height:380px}.main-image{right:6px}.pcOnly{display:none}.spOnly{display:block}}.menusWrapper{padding:4rem 0 0}.menusLead{text-align:center;margin:0 auto 4rem}.menusLead dt{max-width:420px;margin:0 auto 1rem}.menusLead dd{color:#4c8e29;font-size:1.4rem;font-weight:700}.menu01{background:#a7c397;padding:4rem 0}.menu01 p{color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:0}.menu01Hero{max-width:1200px;width:100%;margin:0 auto 2rem;height:600px;background:#eee;position:relative;overflow:hidden}.menu01Hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/build/assets/menu01_hero__pc-DHCV2SXO.jpg) center center no-repeat;background-size:cover;width:100%;height:100%}.menu01Hero h2{position:absolute;top:10rem;left:10rem;color:#4c8e29;font-size:2.4rem;font-weight:700;line-height:1.2;display:inline-block}.menu01Hero h2 span{position:relative}.menu01Hero h2:before{content:"";position:absolute;top:-1rem;left:-1rem;width:calc(100% + 2rem);height:calc(100% + 2rem);background:#ffffffe6}.menu01Hero a{position:absolute;bottom:4rem;left:50%;transform:translate(-50%)}.menu02{background:#efeaea;padding:4rem 0}.menu02 p{color:#4c8e29;font-weight:700;font-size:1.2rem;letter-spacing:0}.menu02Hero{max-width:1200px;width:100%;margin:0 auto 2rem;height:600px;background:#eee;position:relative;overflow:hidden}.menu02Hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/build/assets/menu02_hero__pc-BjBOcBgd.jpg) center center no-repeat;background-size:cover;width:100%;height:100%}.menu02Hero h2{position:absolute;top:10rem;left:10rem;color:#4c8e29;font-size:2.4rem;font-weight:700;line-height:1.2;display:inline-block}.menu02Hero h2 span{position:relative}.menu02Hero h2:before{content:"";position:absolute;top:-1rem;left:-1rem;width:calc(100% + 2rem);height:calc(100% + 2rem);background:#ffffffe6}@media (max-width: 768px){.menusLead dt{max-width:320px}.menusLead dd{font-size:1rem}.menu01{padding:2rem 0}.menu01 p{font-size:1rem;text-align:left;padding:0 1rem;font-weight:400;line-height:1.6}.menu01 p br{display:none}.menu01Hero{margin:0 auto 1rem;height:380px}.menu01Hero h2{top:6rem;left:2rem;font-size:1.8rem}.menu01Hero h2:before{top:-.5rem;left:-.5rem;width:calc(100% + 1rem);height:calc(100% + 1rem)}.menu02{padding:2rem 0}.menu02 p{font-size:1rem;text-align:left;padding:0 1rem;font-weight:400;line-height:1.6}.menu02 p br{display:none}.menu02Hero{margin:0 auto 1rem;height:380px}.menu02Hero h2{top:6rem;left:2rem;font-size:1.8rem}.menu02Hero h2:before{top:-.5rem;left:-.5rem;width:calc(100% + 1rem);height:calc(100% + 1rem)}}.features{padding:4rem 1rem}.container{max-width:1200px;margin:0 auto}.features-title{text-align:center;font-size:1.8rem;margin-bottom:4rem;color:#333;background:url(/build/assets/fukurou01__pc-Cgg9CL1M.jpg) center 0 no-repeat;background-size:4rem;padding-top:6rem}.featureList{display:flex;justify-content:space-between;gap:1rem;align-items:stretch}.feature-icon{margin:0 auto 1rem;display:inline-block;width:100%;height:4rem;position:relative}.featureList>li:nth-child(1) .feature-icon img{height:4rem;width:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.featureList>li:nth-child(2) .feature-icon img{height:3.5rem;width:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.featureList>li:nth-child(3) .feature-icon img{height:3rem;width:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.featureList>li:nth-child(4) .feature-icon img{height:2.2rem;width:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.featureList>li:nth-child(1){background:#e9ff6f}.featureList>li:nth-child(2){background:#befff7}.featureList>li:nth-child(3){background:#e8e0ff}.featureList>li:nth-child(4){background:#ffdee6}.featureList>li{text-align:center;padding:2rem;border-radius:15px;background:#f8f9ff;transition:transform .3s ease,box-shadow .3s ease;position:relative}.featureList>li:hover{transform:translateY(-10px);box-shadow:0 15px 30px #667eea33}.featureList>li h4{font-weight:700;font-size:1rem;margin:0 0 1rem}.featureList>li p{font-size:.8rem;text-align:left}.featureList>li:nth-child(1):after{content:"";position:absolute;top:-2.8rem;left:50%;transform:translate(-50%);height:5.6rem;width:100%;background:url(/build/assets/feature_1-DE_INU3d.svg) center bottom no-repeat;background-size:contain}.featureList>li:nth-child(2):after{content:"";position:absolute;top:-2.8rem;left:50%;transform:translate(-50%);height:5.6rem;width:100%;background:url(/build/assets/feature_2-BRKbvfPq.svg) center bottom no-repeat;background-size:contain}.featureList>li:nth-child(3):after{content:"";position:absolute;top:-2.8rem;left:50%;transform:translate(-50%);height:5.6rem;width:100%;background:url(/build/assets/feature_3-CBdSfDKY.svg) center bottom no-repeat;background-size:contain}.featureList>li:nth-child(4):after{content:"";position:absolute;top:-2.8rem;left:50%;transform:translate(-50%);height:5.6rem;width:100%;background:url(/build/assets/feature_4-D2ae2NiW.svg) center bottom no-repeat;background-size:contain}.featuresP{color:#606060;font-size:1.2rem;font-weight:700;margin:2rem auto 0;letter-spacing:0}@media (max-width: 768px){.features-title{font-size:1rem;margin-bottom:2rem;background-size:3.5rem;padding-top:5.5rem}.featureList{flex-direction:column;align-items:center}.featureList>li{width:100%}.feature-icon{height:4rem}.featuresP{font-size:.8rem;text-align:left}.featuresP br{display:none}.featureList>li:nth-child(1):after{top:-1.5rem;height:5.2rem;background:url(/build/assets/feature_1-DE_INU3d.svg) 1rem bottom no-repeat;background-size:contain}.featureList>li:nth-child(2):after{top:-1.5rem;height:5.2rem;background:url(/build/assets/feature_2-BRKbvfPq.svg) 1rem bottom no-repeat;background-size:contain}.featureList>li:nth-child(3):after{top:-.5rem;height:5.2rem;background:url(/build/assets/feature_3-CBdSfDKY.svg) 1rem bottom no-repeat;background-size:contain}.featureList>li:nth-child(4):after{top:-1.5rem;height:5.2rem;background:url(/build/assets/feature_4-D2ae2NiW.svg) 1rem bottom no-repeat;background-size:contain}}.how-it-works{background:#a6c397;padding:4rem 1rem;color:#fff}.how-it-works-title{text-align:center;font-size:1.8rem;margin-bottom:1rem}.steps{display:flex;justify-content:space-between;gap:1rem;align-items:stretch}.step-number{background:#fff3;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem;border:3px solid rgba(255,255,255,.3);position:relative}.step-number:after{content:"";position:absolute;top:-1.2rem;left:-1.2rem;width:4rem;height:4rem;background:url(/build/assets/step_deco_1-BwfDfNly.svg) 0 0 no-repeat;background-size:contain}.step-number.done:after{content:"";position:absolute;top:-1.2rem;left:-1rem;width:5.4rem;height:5.4rem;background:url(/build/assets/step_deco_2-BrP62DUa.svg) right 0 no-repeat;background-size:contain}.step{padding:2rem;text-align:center;width:25%}.step h4{margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.4}.how-it-works-icon_1 img,.how-it-works-icon_2 img,.how-it-works-icon_3 img{text-align:center;height:4rem;width:auto;margin:1rem auto 0}.how-it-works-icon_4 img{text-align:center;height:3rem;width:auto;margin:1.5rem auto 0}@media (max-width: 768px){.how-it-works-title{font-size:1rem;margin-bottom:2rem}.steps{flex-direction:column;align-items:center;gap:2rem}.step{padding:0;width:100%}}footer{background:#333;color:#fff;text-align:center;padding:2rem 0}.footerList{margin:0 auto 2rem}.footerList>li{display:inline-block;padding:0 1rem}.footerList>li a{color:#fff;font-size:.8rem}.footerList>li a:hover{opacity:.8}.copyright{font-size:.75rem}@media (max-width: 768px){footer{padding:1rem 0;font-size:.75rem}.footerList{text-align:left}.footerList>li{display:block;padding:0 1rem 1em}.footerList>li:last-child{padding:0 1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content,.hero-image,.feature-card{animation:fadeInUp .8s ease-out}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.pageContentWrapper{padding:calc(64px + 2rem) 0 0}.pageContentDefault{padding:4rem 0;text-align:left;max-width:720px;margin:0 auto}.pageContentDefault h2{font-weight:700;margin-bottom:2rem;padding:0 1rem}.leagalFlex{border-bottom:1px solid #ccc}.leagalFlex>div{display:flex;justify-content:flex-start;border-top:1px solid #ccc;font-size:.8rem}.leagalFlex>div>h3{flex-basis:35%;font-weight:700;background:#efefef80;padding:1rem}.leagalFlex>div>p{flex-basis:65%;padding:1rem}.leagalFlex>div>ul{flex-basis:65%;padding:1rem}.privacyPolicyWrapper{font-size:.8rem;padding:0 1rem}.privacyPolicyWrapper>div{margin:1rem 0}.privacyPolicyWrapper h3{font-weight:700}.privacyPolicyWrapper ul{margin:1em 0 2em}.privacyPolicyWrapper ul li{list-style-type:disc;list-style-position:outside;margin:0 0 0 1.2em}.privacyPolicyWrapper a{text-decoration:underline}.privacyPolicyWrapper a:hover{text-decoration:none}.termsWrapper{font-size:.8rem;padding:0 1rem}.termsWrapper>div{margin:1rem 0}.termsWrapper h3{font-weight:700}.termsWrapper ul{margin:1em 0 2em}.termsWrapper ul li{list-style-type:disc;list-style-position:outside;margin:0 0 0 1.2em}.termsWrapper a{text-decoration:underline}.termsWrapper a:hover{text-decoration:none}@media (max-width: 768px){.pageContentWrapper{padding:calc(36px + 1rem) 0 0}.pageContentDefault{padding:2rem 0}.pageContentDefault h2{margin-bottom:1rem}.leagalFlex>div{flex-direction:column}.leagalFlex>div>h3{flex-basis:auto;padding:.5rem 1rem}.leagalFlex>div>p{flex-basis:auto;padding:.5rem 1rem}}.contactWrapper{text-align:left;max-width:480px;margin:0 auto 4rem;font-family:ヒラギノ角ゴ ProN W3,ヒラギノ角ゴ Pro W3,ヒラギノ角ゴ W3,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,メイリオ,Meiryo,verdana,sans-serif}.contactWrapper dl dt{font-weight:400;margin-bottom:1rem}.contactWrapper dl dd{margin-bottom:2rem}.submitWrapper{text-align:center;margin:2rem auto 0}.submitWrapper>button{margin:0 .5rem}input[type=text],input[type=email],input[type=password]{border:1px solid #ccc;background:#fff;padding:.5rem;max-width:480px;width:100%}input[type=number]{border:1px solid #ccc;background:#fff;padding:.5rem;max-width:240px;width:100%}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc!important;background:#fff;padding:.5rem;max-width:480px;width:100%}select{border:1px solid #ccc!important;background:#fff;padding:.5rem}input[type=radio],input[type=checkbox]{display:none}.form-check-label{position:relative;display:inline-block;padding:0 0 0 1.8em;cursor:pointer;line-height:1}.form-check-label:after{content:"";position:absolute;top:50%;left:0;display:block;line-height:1;transform:translateY(-50%);width:16px;height:16px;border:2px solid #333}.form-check-label:before{position:absolute;top:50%;left:0;display:block;line-height:1;transform:translateY(-50%);width:16px;height:16px;content:"";opacity:0;background:#655f5f}input[type=radio]:checked+.form-check-label:before{opacity:1}input[type=radio]:checked+.form-check-label:after{border:2px solid #655F5F}input[type=checkbox]:checked+.form-check-label:before{opacity:1}input[type=checkbox]:checked+.form-check-label:after{border:2px solid #655F5F}.require:after{content:"必須";display:inline-block;line-height:1;padding:.25rem .5rem;background:#e26459;border-radius:5px;color:#fff;font-size:.75rem;margin:.1rem 0 0 1rem;vertical-align:top}.checkbox-group{display:none;margin:0 0 2rem}.genre-options-title{margin:0 0 1em}.checkbox input[type=checkbox]{opacity:0;width:0}.checkbox label{position:relative;padding-left:2rem}.checkbox label:before{display:inline-block;content:"";width:1.4rem;height:1.4rem;background-color:#ddd;border-radius:50%;position:absolute;top:50%;left:0;margin-top:-.7rem}.checkbox input[type=checkbox]:checked+label:after{display:inline-block;width:1rem;height:1rem;background-color:#122937;border-radius:50%;position:absolute;content:"";top:50%;left:.2rem;margin-top:-.5rem}#content{height:20em}.confirmInput{border:1px solid #ccc;background:#fff;padding:.5rem}.contactNote{margin-bottom:1rem}.primary{background:#ff6b6b;color:#fff;box-shadow:0 4px 15px #ff6b6b66;padding:1rem 2rem;border:none;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.backBtn{background:#aaa;color:#fff;box-shadow:0 4px 15px #68686866;padding:1rem 2rem;border:none;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.contactClientName{margin:0 0 2rem}.contactCompleteMessage p{margin:0 0 1rem}.noteText{font-size:.8rem}@media screen and (max-width : 768px){.contactWrapper dl dt{font-size:.8rem}.contactWrapper{padding:0 1rem}.primary,.backBtn{padding:1rem 2rem;font-size:1rem;letter-spacing:0}}.serviceWrapper{padding:4rem 0;border-top:1rem solid #A7C397}.serviceHeader{max-width:1200px;width:100%;padding:0 4rem;margin:0 auto 2rem;text-align:left}.serviceHeader h2{color:#4c8e29;font-size:2.4rem;font-weight:700;line-height:1.2;margin:0 0 2rem}.serviceHeader p,.serviceHeader h3{color:#4c8e29;font-size:1rem;font-weight:700}.serviceHeader h3.bigtext{font-size:1.4rem}.service01Hero{height:600px;width:100%;max-width:1200px;position:relative;overflow:hidden;margin:0 auto}.service01Hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/build/assets/menu01_hero__pc-DHCV2SXO.jpg) center center no-repeat;background-size:cover;width:100%;height:100%}.service01Hero a{display:inline-block;position:absolute;bottom:4rem;left:50%;transform:translate(-50%)}.service01Hero a:hover{transform:translateY(-3px) translate(-50%)}.service01List{max-width:1200px;width:100%;padding:0 4rem;margin:4rem auto 2rem;text-align:left}.service01List>li:nth-child(1){margin:0 0 1rem 10%}.service01List>li:nth-child(2){margin:0 0 0 40%}.service01List>li:nth-child(3){margin:0}.service01List>li>div>h2{font-size:1.8rem;margin-bottom:2rem;color:#4c8e29;background:url(/build/assets/fukurou01__pc-Cgg9CL1M.jpg) 0 center no-repeat;background-size:4rem;padding:2rem 0 2rem 6rem;position:relative;display:inline-block}.service01List>li>div>h2:before{content:"";position:absolute;top:.5rem;left:6rem;height:1px;width:calc(100% - 6rem);background:#4c8e29;transform:rotate(-5deg)}.service01List>li>div>h2:after{content:"";position:absolute;bottom:.5rem;left:6rem;height:1px;width:calc(100% - 6rem);background:#4c8e29;transform:rotate(5deg)}.service01List>li>div p{font-weight:700;padding:0 0 0 6rem}.newyearSampleBox{max-width:960px;width:100%;margin:0 auto;padding:2rem 0}.newyearSampleBox>ul>li{display:inline-block;width:33.33%;position:relative}.newyearSampleBox>ul>li:nth-child(1){transform:rotate(-5deg)}.newyearSampleBox>ul>li:nth-child(2){transform:rotate(5deg);z-index:300}.newyearSampleBox>ul>li:nth-child(3){transform:rotate(0)}@media screen and (max-width : 768px){.serviceWrapper{padding:2rem 0}.serviceHeader{padding:0 1rem}.serviceHeader h2{font-size:1.4rem;margin:0 0 1rem}.serviceHeader h3.bigtext{font-size:1rem}.serviceHeader p{font-weight:400;line-height:1.6}.service01Hero{height:380px}.service01List{padding:0 1rem}.service01List>li:nth-child(1){margin:0 0 2rem}.service01List>li:nth-child(2){margin:0 0 2rem}.service01List>li:nth-child(3){margin:0}.service01List>li>div>h2{font-size:1rem;margin-bottom:1rem;background-size:3rem;padding:2rem 0 2rem 4rem}.service01List>li>div>h2:before{top:.5rem;left:4rem;width:calc(100% - 4rem)}.service01List>li>div>h2:after{bottom:.5rem;left:4rem;width:calc(100% - 4rem)}.service01List>li>div p{font-size:.8rem;font-weight:400;line-height:1.6;padding:0 0 0 64px}.service01List>li>div p br{display:none}.newyearSampleBox{overflow:hidden}}.serviceStepWrapper{margin:0 auto;max-width:1200px;width:100%}.serviceStepBox{margin:4rem auto 8rem}.serviceStepBox h2{display:inline-block;background:#a7c397;padding:.5rem 0;color:#fff;font-size:1.4rem;width:420px;font-weight:700}.serviceStepBox h2.first{position:relative}.serviceStepBox h2.first:before{content:"1st Step";color:#000;font-size:1rem;font-weight:400;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.serviceStepBox h2.second{position:relative}.serviceStepBox h2.second:before{content:"2nd Step";color:#000;font-size:1rem;font-weight:400;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.serviceTempleteList{margin:2rem auto 1rem}.serviceTempleteList>li{display:inline-block;width:25%;padding:0 .5rem 1rem}@media screen and (max-width : 768px){.serviceStepBox{margin:2rem auto 4rem}.serviceStepBox h2{font-size:1rem;width:100%;max-width:280px}.serviceStepBox h2.first:before{font-size:.8rem}.serviceStepBox h2.second:before{font-size:.8rem}.serviceTempleteList{padding:0 .5rem}.serviceTempleteList>li{width:50%}}.templateSelectTitle{margin:0 auto;max-width:420px;text-align:center}.templateSelectBanner img{width:100%;height:auto}.coverSelectTitle{margin:0 auto;max-width:420px;text-align:center}.coverSelectBanner img{width:100%;height:auto}.termTitle{margin:1rem auto;max-width:420px;text-align:center}.termBanner img{width:100%;height:auto}.aboutTermBox{display:inline-block;margin:2rem auto 0;text-align:left}.aboutTermBox dt,.aboutTermBox dd{display:inline}.aboutusContent{max-width:1200px;width:100%;padding:2rem 4rem 0;margin:0 auto 2rem;text-align:left;border-top:1px solid #4C8E29}.aboutInner{max-width:860px}.aboutusPicBox{max-width:1200px;width:100%;padding:2rem 4rem 0;margin:0 auto 6rem}.aboutusPicBox ul{max-width:860px;margin:0;text-align:center}.aboutusPicBox ul li{display:inline-block;width:280px}.aboutPicList1>li:nth-child(1){transform:rotate(-15deg)}.aboutPicList1>li:nth-child(2){transform:rotate(15deg)}.aboutPicList2>li:nth-child(1){transform:rotate(-15deg);position:relative;z-index:999;border:1px solid #ccc}.aboutPicList2>li:nth-child(2){transform:rotate(15deg);position:relative}.aboutPicList3>li:nth-child(1){transform:rotate(-15deg);position:relative;border:1px solid #ccc}.aboutPicList3>li:nth-child(2){transform:rotate(15deg);position:relative;border:1px solid #ccc}.aboutPicList3>li:nth-child(3){transform:rotate(-15deg);position:relative;border:1px solid #ccc}.aboutPicList3>li:nth-child(4){transform:rotate(15deg);position:relative;border:1px solid #ccc}.aboutPicList3>li:nth-child(5){transform:rotate(-15deg);position:relative;border:1px solid #ccc}.aboutusHeader{max-width:1200px;width:100%;padding:0 4rem;margin:0 auto 2rem;text-align:left}.aboutusHeader h3{color:#4c8e29;font-size:1.4rem;font-weight:700}@media screen and (max-width : 768px){.templateSelectTitle,.coverSelectTitle,.termTitle{max-width:320px}.aboutTermBox dt{display:block}.aboutTermBox dd{display:block;font-size:.8rem}.aboutusContent{padding:1rem 1rem 0;margin:0 auto 1rem;font-size:.8rem}.aboutusHeader{padding:0 1rem;margin:0 auto 1rem}.aboutusHeader h3{font-size:1rem}.aboutusPicBox{padding:2rem 3rem 0;margin:0 auto 4rem}.aboutusPicBox ul li{width:50%}}
