.elementor-8117 .elementor-element.elementor-element-73ccbccd{--display:flex;--position:fixed;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;top:0px;--z-index:100;}.elementor-8117 .elementor-element.elementor-element-73ccbccd:not(.elementor-motion-effects-element-type-background), .elementor-8117 .elementor-element.elementor-element-73ccbccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2d1cf40 );}body:not(.rtl) .elementor-8117 .elementor-element.elementor-element-73ccbccd{left:0px;}body.rtl .elementor-8117 .elementor-element.elementor-element-73ccbccd{right:0px;}.elementor-8117 .elementor-element.elementor-element-320841a{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8117 .elementor-element.elementor-element-320841a:not(.elementor-motion-effects-element-type-background), .elementor-8117 .elementor-element.elementor-element-320841a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://japinoy-inc.com/wp-content/uploads/2025/05/04_Phone-Mockup.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-8117 .elementor-element.elementor-element-6f79698{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;top:22vh;text-align:start;}body:not(.rtl) .elementor-8117 .elementor-element.elementor-element-6f79698{left:10vh;}body.rtl .elementor-8117 .elementor-element.elementor-element-6f79698{right:10vh;}.elementor-8117 .elementor-element.elementor-element-6f79698 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:800;line-height:1.4em;color:var( --e-global-color-text );}.elementor-8117 .elementor-element.elementor-element-c3f0cbd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;bottom:15vh;text-align:start;}body:not(.rtl) .elementor-8117 .elementor-element.elementor-element-c3f0cbd{right:16vh;}body.rtl .elementor-8117 .elementor-element.elementor-element-c3f0cbd{left:16vh;}.elementor-8117 .elementor-element.elementor-element-c3f0cbd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:800;line-height:1.4em;color:var( --e-global-color-text );}.elementor-8117 .elementor-element.elementor-element-a0a5cad{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-8117 .elementor-element.elementor-element-86cb04b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8117 .elementor-element.elementor-element-86cb04b .swiper-pagination-bullet-active, .elementor-8117 .elementor-element.elementor-element-86cb04b .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-accent );}.elementor-8117 .elementor-element.elementor-element-86cb04b .swiper-pagination-fraction{color:var( --e-global-color-accent );}.elementor-8117 .elementor-element.elementor-element-86cb04b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8117 .elementor-element.elementor-element-86cb04b .elementor-main-swiper{height:40vh;}.elementor-8117 .elementor-element.elementor-element-86cb04b .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-8117 .elementor-element.elementor-element-86cb04b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:20px;--swiper-pagination-bullet-vertical-gap:20px;height:15px;width:15px;}.elementor-8117 .elementor-element.elementor-element-86cb04b .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-8117 .elementor-element.elementor-element-86cb04b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-8117 .elementor-element.elementor-element-86cb04b .elementor-carousel-image-overlay{background-color:#16253DD1;--e-carousel-image-overlay-color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.4em;}.elementor-8117 .elementor-element.elementor-element-bcc45d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8117 .elementor-element.elementor-element-55e2f18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8117 .elementor-element.elementor-element-55e2f18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8117 .elementor-element.elementor-element-272df73 img{width:100%;}.elementor-8117 .elementor-element.elementor-element-64fb7e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8117 .elementor-element.elementor-element-70806a0 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:32px;font-weight:500;line-height:1.4em;}.elementor-8117 .elementor-element.elementor-element-582e2c4 .elementor-button{background-color:#00458C00;font-family:"Alegreya", Sans-serif;font-size:22px;font-weight:600;line-height:1.4em;fill:#00458C;color:#00458C;transition-duration:0.5s;border-style:solid;border-width:5px 5px 5px 5px;border-color:#00458C;border-radius:50px 50px 50px 50px;}.elementor-8117 .elementor-element.elementor-element-582e2c4 .elementor-button:hover, .elementor-8117 .elementor-element.elementor-element-582e2c4 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-8117 .elementor-element.elementor-element-582e2c4 .elementor-button:hover svg, .elementor-8117 .elementor-element.elementor-element-582e2c4 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-8117 .elementor-element.elementor-element-13bdc5a{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-8117 .elementor-element.elementor-element-13300d4{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8117 .elementor-element.elementor-element-13300d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8117 .elementor-element.elementor-element-6d553fb.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8117 .elementor-element.elementor-element-6d553fb .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:70vh;}.elementor-8117 .elementor-element.elementor-element-6d553fb .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:21 / 9;}.elementor-8117 .elementor-element.elementor-element-6d553fb .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-8117 .elementor-element.elementor-element-6d553fb .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-8117 .elementor-element.elementor-element-dc44654{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8117 .elementor-element.elementor-element-be75fd8 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:36px;font-weight:500;line-height:1.4em;}.elementor-8117 .elementor-element.elementor-element-dbebcb9 .elementor-button{background-color:#00458C00;font-family:"Alegreya", Sans-serif;font-size:22px;font-weight:700;line-height:1.4em;fill:#00458C;color:#00458C;transition-duration:0.5s;border-style:solid;border-width:5px 5px 5px 5px;border-color:#00458C;border-radius:50px 50px 50px 50px;}.elementor-8117 .elementor-element.elementor-element-dbebcb9 .elementor-button:hover, .elementor-8117 .elementor-element.elementor-element-dbebcb9 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-8117 .elementor-element.elementor-element-dbebcb9 .elementor-button:hover svg, .elementor-8117 .elementor-element.elementor-element-dbebcb9 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-8117 .elementor-element.elementor-element-666d7ec{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8117 .elementor-element.elementor-element-85cb3aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8117 .elementor-element.elementor-element-ee9abf9{--display:flex;--justify-content:center;}.elementor-8117 .elementor-element.elementor-element-f7df85a{--display:flex;--justify-content:center;}.elementor-8117 .elementor-element.elementor-element-c6e6b5f{text-align:start;}.elementor-8117 .elementor-element.elementor-element-c6e6b5f .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:60px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-8117 .elementor-element.elementor-element-1b6005f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8117 .elementor-element.elementor-element-12f2fbe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8117 .elementor-element.elementor-element-c441dad{--display:flex;}.elementor-8117 .elementor-element.elementor-element-1512738{text-align:start;}.elementor-8117 .elementor-element.elementor-element-1512738 .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:60px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-8117 .elementor-element.elementor-element-29331df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8117 .elementor-element.elementor-element-952c6d5{--display:flex;}.elementor-8117 .elementor-element.elementor-element-b216c01{--spacer-size:50px;}body:not(.rtl) .elementor-8117 .elementor-element.elementor-element-76cbaaa{left:0px;}body.rtl .elementor-8117 .elementor-element.elementor-element-76cbaaa{right:0px;}.elementor-8117 .elementor-element.elementor-element-76cbaaa{top:0px;}.elementor-8117 .elementor-element.elementor-element-f47d346{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8117 .elementor-element.elementor-element-edbee30{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8117 .elementor-element.elementor-element-7676d75{--display:flex;}.elementor-8117 .elementor-element.elementor-element-1613151{text-align:start;}.elementor-8117 .elementor-element.elementor-element-1613151 .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:60px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-8117 .elementor-element.elementor-element-49de0d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8117 .elementor-element.elementor-element-52519fc{--display:flex;}body.elementor-page-8117:not(.elementor-motion-effects-element-type-background), body.elementor-page-8117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d466466 );}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;scroll-padding:50px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:always;}@media(min-width:768px){.elementor-8117 .elementor-element.elementor-element-55e2f18{--width:45%;}.elementor-8117 .elementor-element.elementor-element-13300d4{--width:60%;}.elementor-8117 .elementor-element.elementor-element-ee9abf9{--width:54.996%;}.elementor-8117 .elementor-element.elementor-element-f7df85a{--width:44.96%;}}@media(max-width:1024px){.elementor-8117 .elementor-element.elementor-element-86cb04b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8117 .elementor-element.elementor-element-6d553fb.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8117 .elementor-element.elementor-element-c6e6b5f .elementor-heading-title{font-size:40px;}.elementor-8117 .elementor-element.elementor-element-1512738{text-align:center;}.elementor-8117 .elementor-element.elementor-element-1512738 .elementor-heading-title{font-size:40px;}.elementor-8117 .elementor-element.elementor-element-29331df:not(.elementor-motion-effects-element-type-background), .elementor-8117 .elementor-element.elementor-element-29331df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://japinoy-inc.com/wp-content/uploads/2023/11/327137b16b91f357bf041502e240d565.png");background-position:-232px 0%;background-repeat:no-repeat;background-size:contain;}.elementor-8117 .elementor-element.elementor-element-b216c01{--spacer-size:350px;}.elementor-8117 .elementor-element.elementor-element-76cbaaa{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;top:45%;}body:not(.rtl) .elementor-8117 .elementor-element.elementor-element-76cbaaa{left:25%;}body.rtl .elementor-8117 .elementor-element.elementor-element-76cbaaa{right:25%;}.elementor-8117 .elementor-element.elementor-element-1613151{text-align:center;}.elementor-8117 .elementor-element.elementor-element-1613151 .elementor-heading-title{font-size:40px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-8117 .elementor-element.elementor-element-6f79698 .elementor-heading-title{font-size:26px;}.elementor-8117 .elementor-element.elementor-element-c3f0cbd .elementor-heading-title{font-size:26px;}.elementor-8117 .elementor-element.elementor-element-a0a5cad{--justify-content:center;}.elementor-8117 .elementor-element.elementor-element-86cb04b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8117 .elementor-element.elementor-element-70806a0 .elementor-heading-title{font-size:24px;}.elementor-8117 .elementor-element.elementor-element-582e2c4 .elementor-button{font-size:18px;}.elementor-8117 .elementor-element.elementor-element-6d553fb.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8117 .elementor-element.elementor-element-c6e6b5f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8117 .elementor-element.elementor-element-c6e6b5f{text-align:center;}.elementor-8117 .elementor-element.elementor-element-c6e6b5f .elementor-heading-title{font-size:38px;}.elementor-8117 .elementor-element.elementor-element-1512738 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8117 .elementor-element.elementor-element-1512738{text-align:center;}.elementor-8117 .elementor-element.elementor-element-1512738 .elementor-heading-title{font-size:38px;}.elementor-8117 .elementor-element.elementor-element-29331df:not(.elementor-motion-effects-element-type-background), .elementor-8117 .elementor-element.elementor-element-29331df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-8117 .elementor-element.elementor-element-edbee30{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8117 .elementor-element.elementor-element-1613151 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8117 .elementor-element.elementor-element-1613151{text-align:center;}.elementor-8117 .elementor-element.elementor-element-1613151 .elementor-heading-title{font-size:38px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS for html, class: .elementor-element-50f6699b *//* code to style the burger menu (add this to the HTML widget) */

.burger-button {
	color: #fff;
	display: flex;
	height: 28px;
	cursor: pointer;
	position: relative;
	z-index: 9999;
	
}
/* (change the number of the template with your own)*/
.elementor-7269 { 
	width: 100%;
	animation: fadeInRight 1s ease-in-out;
}


.burger-navigation {
	position: fixed;
	top: 0;
	left: 0;
	transform: translateX(100%);
	overflow: hidden;
	transition:  all 0.5s ease-out;
	width: 100%;
	height: 100vh;
	z-index: 100;
	
}

.burger-navigation {
	display: flex;
	justify-content: center;
	align-items: center;
	transition:  all 0.5s ease-out;
}

.burger-button .burger {
	position: relative;

}

.burger-button .burger span{
	display: block;
	height: 2px;
	width: 34px;
	background: #fff;
	transform-origin: 50% 50%;
	transition: all 0.1s 0.2s ease, transform 0.2s ease;
		
}

.burger-button .burger span:nth-child(2) {
	transform: translate(0, 6px);
}

.burger-button .burger span:nth-child(3) {
	transform: translate(0, 12px);
		
}

.burger-nav_control {
	position: absolute;
	left: -9999px;
	width: 100%;
	clip: rect(0, 0, 0, 0);
	
}

.burger-nav_control:checked~.burger-navigation {
	transform: translateX(0);
	opacity: 1;
	transition: transform 0.3s, opacity 0.3s;
}

.burger-nav_control:checked~.burger-button .burger {
	transition: all 0.1s 0s ease;
}


.burger-nav_control:checked~.burger-button .burger span {
	background: #fff;
	transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.burger-nav_control:checked~.burger-button .burger span:first-child {
	opacity: 0;
}

.burger-nav_control:checked~.burger-button .burger span:nth-child(2) {
	transform: translate(0, 6px) rotate(45deg);
}

.burger-nav_control:checked~.burger-button .burger span:nth-child(3) {
	transform: translate(0, 4px) rotate(-45deg);

}


@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(300px);
  }
  to {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-582e2c4 */.elementor-8117 .elementor-element.elementor-element-582e2c4 .elementor-button {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
 

.elementor-8117 .elementor-element.elementor-element-582e2c4 .elementor-button::after {
  background: #00458C;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  transform: scale(0, 1);
  transform-origin: left top;
  transition: .3s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: -1;
}

.elementor-8117 .elementor-element.elementor-element-582e2c4 .elementor-button:hover::after {
  transform: scale(1, 1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0a5cad */.elementor-8117 .elementor-element.elementor-element-a0a5cad .section {
    scroll-snap-align: start;
  scroll-snap-margin-top: 50px; /* 不足して表示されているズレ分を補正 */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dbebcb9 */.elementor-8117 .elementor-element.elementor-element-dbebcb9 .elementor-button {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
 

.elementor-8117 .elementor-element.elementor-element-dbebcb9 .elementor-button::after {
  background: #00458C;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  transform: scale(0, 1);
  transform-origin: left top;
  transition: .3s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: -1;
}

.elementor-8117 .elementor-element.elementor-element-dbebcb9 .elementor-button:hover::after {
  transform: scale(1, 1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce2247f *//*アプリーチ css 2024/1/2 コピペ*/

.appreach-box {
  display: flex;
  background-color: #fff;
  padding: 15px 25px;
  border: 3px solid #111;
  border-radius: 20px;
  text-align: left;
}
.appreach:after {
  content: "";
  display: block;
  clear: both;
}
.appreach p {
  margin: 0;
}
.appreach a:after {
  display: none;
}
.appreach_icon {
  border-radius: 20% !important;
  width: 25% !important;
  margin: 0 7% 0 0 !important;
}
.appreach-info {
  display: block;
  margin-top: 10px;
}
.appreach-appname {
  color: #333;
  font-weight: bold;
}
.appreach-developer {
  font-size: 12px;
  line-height: 17px;
  margin-top: 5px !important;
}
.appreach__developper, .appreach__price {
  margin-right: 0.5em;
}
.appreach__posted a {
  margin-left: 0.5em;
  text-decoration: none;
}
.appreach-powered a {
  margin-left: 0.5em;
  text-decoration: none;
}

.appreach-links {
    margin-top: 12px;
}
.appreach__links a img {
    width: 135px;
    height: 40px;
}
.appreach__links a:nth-of-type(2) img {
    /* ボタンが2つある場合の2つ目のボタンに対してマージンを指定 */
    margin: 10px 0 0;
}

.appreach-itunes-link .appreach-gplay-link {
    display: inline-block;
}

@media screen and (min-width: 360px) {/* 画面幅360px以上のとき */
.appreach__links a:nth-of-type(2) img {
    margin: 0 0 0 10px;
}  
}

@media screen and (max-width: 481px) {
 /* 画面幅481px以上のとき */
.appreach {
    text-align: left;
}
.appreach__icon {
    float: left;
    margin: 0 15px 0 0;
}
.appreach__detail {
    margin-top: 0;
    margin-left: 115px;
}
.appreach__links {
    margin-left: 115px;
}
}

@media screen and (max-width: 640px) {/* 画面幅640px以上のとき */
 .appreach_icon {
    margin: 0 20px 0 0;
    width: 120px;
 }
 .appreach__detail {
    margin-left: 140px;
 }
 .appreach__info {
    margin-top: 6px !important;
 }
 .appreach__links {
    margin-top: 15px;
    margin-left: 140px;
 }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76cbaaa *//*アプリーチ css 2024/1/2 コピペ*/

.appreach-box {
  display: flex;
  background-color: #fff;
  padding: 15px 25px;
  border: 3px solid #111;
  border-radius: 20px;
  text-align: left;
}
.appreach:after {
  content: "";
  display: block;
  clear: both;
}
.appreach p {
  margin: 0;
}
.appreach a:after {
  display: none;
}
.appreach_icon {
  border-radius: 20% !important;
  width: 25% !important;
  margin: 0 7% 0 0 !important;
}
.appreach-info {
  display: block;
  margin-top: 10px;
}
.appreach-appname {
  color: #333;
  font-weight: bold;
}
.appreach-developer {
  font-size: 12px;
  line-height: 17px;
  margin-top: 5px !important;
}
.appreach__developper, .appreach__price {
  margin-right: 0.5em;
}
.appreach__posted a {
  margin-left: 0.5em;
  text-decoration: none;
}
.appreach-powered a {
  margin-left: 0.5em;
  text-decoration: none;
}

.appreach-links {
    margin-top: 12px;
}
.appreach__links a img {
    width: 135px;
    height: 40px;
}
.appreach__links a:nth-of-type(2) img {
    /* ボタンが2つある場合の2つ目のボタンに対してマージンを指定 */
    margin: 10px 0 0;
}

.appreach-itunes-link .appreach-gplay-link {
    display: inline-block;
}

@media screen and (min-width: 360px) {/* 画面幅360px以上のとき */
.appreach__links a:nth-of-type(2) img {
    margin: 0 0 0 10px;
}  
}

@media screen and (max-width: 481px) {
 /* 画面幅481px以上のとき */
.appreach {
    text-align: left;
}
.appreach__icon {
    float: left;
    margin: 0 15px 0 0;
}
.appreach__detail {
    margin-top: 0;
    margin-left: 115px;
}
.appreach__links {
    margin-left: 115px;
}
}

@media screen and (max-width: 640px) {/* 画面幅640px以上のとき */
 .appreach_icon {
    margin: 0 20px 0 0;
    width: 120px;
 }
 .appreach__detail {
    margin-left: 140px;
 }
 .appreach__info {
    margin-top: 6px !important;
 }
 .appreach__links {
    margin-top: 15px;
    margin-left: 140px;
 }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-baa85f4 *//*アプリーチ css 2024/1/2 コピペ*/

.appreach-box {
  display: flex;
  background-color: #fff;
  padding: 15px 25px;
  border: 3px solid #111;
  border-radius: 20px;
  text-align: left;
}
.appreach:after {
  content: "";
  display: block;
  clear: both;
}
.appreach p {
  margin: 0;
}
.appreach a:after {
  display: none;
}
.appreach_icon {
  border-radius: 20% !important;
  width: 25% !important;
  margin: 0 7% 0 0 !important;
}
.appreach-info {
  display: block;
  margin-top: 10px;
}
.appreach-appname {
  color: #333;
  font-weight: bold;
}
.appreach-developer {
  font-size: 12px;
  line-height: 17px;
  margin-top: 5px !important;
}
.appreach__developper, .appreach__price {
  margin-right: 0.5em;
}
.appreach__posted a {
  margin-left: 0.5em;
  text-decoration: none;
}
.appreach-powered a {
  margin-left: 0.5em;
  text-decoration: none;
}

.appreach-links {
    margin-top: 12px;
}
.appreach__links a img {
    width: 135px;
    height: 40px;
}
.appreach__links a:nth-of-type(2) img {
    /* ボタンが2つある場合の2つ目のボタンに対してマージンを指定 */
    margin: 10px 0 0;
}

.appreach-itunes-link .appreach-gplay-link {
    display: inline-block;
}

@media screen and (min-width: 360px) {/* 画面幅360px以上のとき */
.appreach__links a:nth-of-type(2) img {
    margin: 0 0 0 10px;
}  
}



@media screen and (max-width: 640px) {/* 画面幅640px以上のとき */
 .appreach_icon {
    margin: 0 20px 0 0;
    width: 120px;
 }
 .appreach__detail {
    margin-left: 140px;
 }
 .appreach__info {
    margin-top: 6px !important;
 }
 .appreach__links {
    margin-top: 15px;
    margin-left: 140px;
 }
}


@media screen and (max-width: 481px) {
 /* 画面幅481px以上のとき */
.appreach-box {
    display: block;
    text-align: center;
}

.appreach_icon {
    text-align: center;
    margin: auto !important;
}
.appreach__links {
    margin-left: 0;
}
}/* End custom CSS */