@charset "utf-8";body{width:auto;height:auto;margin-left:auto;margin-right:auto}.container{max-width:1200px}.mainHeader-picture{display:block;padding-top:50px;transform:translateY(-70px)}@media (min-width:576px){.mainHeader-picture{padding-top:60px;transform:translateY(-60px)}}.mainHeader-title{position:absolute;left:-9999px}.mainHeader-picture img{max-width:55%;height:auto}.mainHeaderDropdown{text-align:center;background-color:#d6fdf8;max-width:1100px;margin-left:auto;margin-right:auto;border-radius:5px;z-index:1000;padding-left:auto;padding-right:auto;position:relative;margin-top:-100px;border:thin dotted #6d6cf0}@media (min-width:768px){.mainHeaderDropdown{margin-top:-150px}}.mainHeaderDetails{max-width:1320px;position:relative;margin-right:auto;margin-left:auto;border:thick double #64efdb;padding-top:20px;padding-bottom:20px;border-radius:10px;background-color:#ffffe0;margin-top:-50px}@media (min-width:768px){.mainHeaderDetails{padding-top:10px;margin-top:-80px}}.dropdown-item{margin-bottom:8px;margin-top:0}.mainHeaderDetails{max-width:1320px;position:relative;margin-right:auto;margin-left:auto;border:thick double #64efdb;padding-top:10px;padding-bottom:20px;border-radius:10px;background-color:#ffffe0;margin-top:60px}.carousel{margin-top:5px;margin-right:auto;margin-left:auto;max-width:500px;max-height:281px}.carousel-item img{aspect-ratio:485/273}#crs1 .carousel-indicators .active{background-color:#64efdb}#crs1 .carousel-indicators button{background-color:#a9f4e9}.carousel-indicators button{font-size:24px}.carousel-item{transition:transform .6s ease}.imageShowcase{margin-left:auto;margin-right:auto;position:relative;max-width:1200px;margin-top:25px;padding-bottom:0;padding-left:0}.sweetsShowcase{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.homepageTutorial{max-width:1200px;margin-left:auto;margin-right:auto}.mainHeader-title{font-size:1.3rem;padding-top:0;width:100%;margin-top:5px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1200px}#sectionHeader-main{font-size:1.12rem;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#341fb9;font-weight:700;line-height:1.3rem;margin-bottom:20px;border:thick double #0f29a4;background-color:#fff;top:auto;margin-top:10px;border-radius:7px;text-align:center;padding-top:4px;padding-bottom:0;max-width:700px;padding-left:5px;padding-right:5px;margin-left:5px;margin-right:5px}.sectionHeader-sub1{color:#fff;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-size:1.1rem;text-align:center;background-color:#00f;vertical-align:middle;border-style:double;border-bottom-color:#fff;line-height:1.5rem;max-width:300px;margin-top:20px;margin-bottom:20px;padding-top:1px;padding-bottom:1px;margin-right:auto;padding-left:5px;padding-right:5px;margin-left:auto}#section-photo-display{color:#036;font-size:1.14rem;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;margin-bottom:30px;border-bottom-width:thick;border-bottom-style:double;max-width:450px;margin-left:auto;margin-right:auto;text-align:center}#section-structure{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.2rem;border:thick double #fff;background-color:#021962;color:#fff;text-align:center;margin-left:auto;margin-right:auto;border-radius:7px;max-width:550px;padding-top:4px;padding-bottom:4px}#section-homepage{color:#f0fff0;text-align:center;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;font-size:1.14rem;border-color:#ffbe00;border-style:double;line-height:1.15rem;background-color:#00008b;margin-bottom:15px;max-width:540px;letter-spacing:.2em;border-radius:6px;padding-left:0;padding-top:3px;padding-bottom:3px;margin-left:auto;margin-top:15px;margin-right:auto}.guide-item-title{color:#036;font-size:1.12rem;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;margin-bottom:10px;margin-top:15px;margin-left:15px}.section-guide-title{font-size:1.12rem;font-weight:700;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;text-align:center;margin-top:10px;margin-bottom:30px;margin-left:auto;margin-right:auto;border-bottom:thick double #0622a7;max-width:500px}.know-all-means{color:#fff;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;border:medium solid #140767;font-size:1.08rem;text-align:center;margin-left:auto;margin-right:auto;background-color:#aa18d1;max-width:400px;border-radius:5px;line-height:1.09rem;padding-top:3px;padding-bottom:3px}.feature-softup-photo{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#00008b;font-size:1.05rem;font-weight:700;line-height:1.4rem;margin-left:15px;margin-top:auto}.promo-html-price{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#00008b;font-size:1.07rem;font-weight:700;line-height:1.3rem;background-color:#fff;border-width:thin;border-style:double;max-width:465px;margin-left:auto;margin-right:auto;padding-top:2px;border-radius:4px;text-align:center;margin-top:20px}.promo-quality-price{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#00008b;font-size:1.05rem;font-weight:700;line-height:1.4rem;margin-left:auto;margin-top:auto;text-align:center}.feature-flexible-design{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1.05rem;font-weight:700;color:#00008b;margin-bottom:25px;line-height:1.5rem;margin-top:10px;max-width:800px;margin-left:auto;margin-right:auto;padding-top:3px;padding-right:3px;padding-bottom:3px;border:thin dotted #00458e;border-radius:5px;background-color:#fff;text-align:center}.feature-softup-modal{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1rem;font-weight:700;color:#036;text-align:center;margin-bottom:25px;line-height:2rem;margin-top:10px;background-color:#b3f7d6;max-width:430px;margin-left:auto;margin-right:auto}.promo-custom-experience{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1.05rem;font-weight:700;color:#00008b;margin-bottom:10px;line-height:1.5rem;margin-top:10px;max-width:500px;margin-left:auto;margin-right:auto;padding-top:5px;padding-right:5px;padding-left:5px;border-radius:5px;padding-bottom:5px;text-align:center}.pricing .accordion-item .accordion-header .h3{margin-left:150px}.seo-costless-ranking{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#00008b;font-size:1.1rem;font-weight:700;line-height:2rem;margin-left:15px;margin-top:20px}.type-1{max-width:1100px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1rem;font-weight:700;margin-left:15px}.type-2{max-width:1100px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1rem;font-weight:700;margin-top:20px;margin-right:25px}.guide-section{max-width:1200px;padding-left:10px;padding-right:10px}h5{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1rem;font-weight:700;margin-top:25px;margin-bottom:10px}.hr1{color:#8341ff;border-width:.05px;border-style:solid;margin-top:20px;margin-bottom:20px;max-width:1200px}.c{text-align:center}p{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1rem;margin-left:15px;margin-right:20px;text-align:left}.span-1{color:#dc143c;width:0%;margin-left:0}.span-2{color:#00008b}.span-4{color:#00f}.span-6{color:#00008b}.footerNav a{color:#000;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:small}a:hover{color:#c30f90}.accordion-item .accordion-header .accordion-button{color:#000;font-size:1.15rem;font-weight:700}.accordion-item .accordion-header .accordion-button a:hover{color:#dc143c}.img-hover{transition:transform .3s ease}.mainHeaderDetails .row .col-sm-11{margin-left:auto;margin-right:auto}.img-hover:hover{transform:scale(1.05)}.col-sm-12{margin-left:auto;margin-right:auto}.col-sm-11{margin-left:auto;margin-right:auto}.col-sm-8{margin-left:auto;margin-right:auto}.col-md-8{margin-left:auto;margin-right:auto}.mainHeaderDetails .row .col-sm-8.col-md-7.col-lg-6.col-xl-5.col-xxl-5.responsive.sm.d-flex.justify-content-center{margin-left:auto;margin-right:auto}.col-9{margin-left:auto;margin-right:auto}.col-md-9{margin-left:auto;margin-right:auto}.col-md-10{margin-left:auto;margin-right:auto}.col-md-11{margin-left:auto;margin-right:auto}.col-lg-5{margin-left:auto;margin-right:auto;text-align:center}.col-xl-11{margin-left:auto;margin-right:auto;padding-left:0;padding-right:10px}.col-11{margin-left:auto;margin-right:auto}.polisyHeader{max-width:1100px;margin-left:auto;margin-right:auto}.polisy-title{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;color:#3f3f3f;text-align:center;font-size:1.05rem;margin-top:2px;padding-top:20px}.sitepolicy-title{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:700;color:#3f3f3f;text-align:center;font-size:1.05rem;margin-top:20px;padding-top:20px}.policy-section-title{color:#636363;font:normal;font-size:medium;font-weight:700;margin-left:20px;padding-top:0}.policy-subtitle{color:#636363;font-weight:700;margin-left:20px;padding-top:0;font-size:1rem}.polisy-text{padding-left:15px;font-size:small;text-align:left;margin-bottom:20px;width:auto;margin-left:3%;margin-right:3%;margin-top:3px;letter-spacing:.1em;color:#525252}.gallery-item h3{font-size:1rem;color:#fff;margin-bottom:.25rem;text-align:center}.gallery-item p{font-size:.8rem;color:#fff;margin-top:.25rem;margin-bottom:.25rem;text-align:center}.section-gallery{max-width:1160px;padding:.5rem;background-color:#565555;border-radius:5px;margin-left:auto;margin-right:auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:1rem;text-align:center}.gallery-item img{margin-top:.25rem;margin-bottom:.25rem}.imageShowcase .sweetsShowcase{background-color:#a9f7e2;max-width:1160px;padding-bottom:25px;border-radius:5px}.container-polisy{max-width:1000px;margin-left:auto;margin-right:auto;background-color:#c4c4c4}