.elementor-9161 .elementor-element.elementor-element-254e660{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-254e660 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9161 .elementor-element.elementor-element-45fe41f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9161 .elementor-element.elementor-element-45fe41f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9161 .elementor-element.elementor-element-281e7b8:not(.elementor-motion-effects-element-type-background), .elementor-9161 .elementor-element.elementor-element-281e7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9161 .elementor-element.elementor-element-281e7b8 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #E9DACB 0%, #f2295b 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9161 .elementor-element.elementor-element-281e7b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9161 .elementor-element.elementor-element-281e7b8 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFFC7;}.elementor-9161 .elementor-element.elementor-element-281e7b8 > .elementor-shape-bottom svg{width:calc(103% + 1.3px);height:0px;}.elementor-9161 .elementor-element.elementor-element-7b47d37:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9161 .elementor-element.elementor-element-7b47d37 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#186618;}.elementor-9161 .elementor-element.elementor-element-7b47d37 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9161 .elementor-element.elementor-element-7b47d37 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9161 .elementor-element.elementor-element-4f1baab > .elementor-widget-container{background-color:#186618;padding:10px 0px 09px 0px;}.elementor-9161 .elementor-element.elementor-element-4f1baab{text-align:center;}.elementor-9161 .elementor-element.elementor-element-4f1baab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:500;line-height:32px;letter-spacing:0.7px;word-spacing:0px;color:#F8F8F8;}.elementor-9161 .elementor-element.elementor-element-148fab9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-53px;margin-bottom:0px;}.elementor-9161 .elementor-element.elementor-element-148fab9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9161 .elementor-element.elementor-element-3b464ca{text-align:center;}.elementor-9161 .elementor-element.elementor-element-3b464ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:81px;font-weight:600;line-height:1px;}.elementor-9161 .elementor-element.elementor-element-e08085e{--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-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9161 .elementor-element.elementor-element-0ad34e5 > .elementor-container{max-width:1200px;}.elementor-9161 .elementor-element.elementor-element-0ad34e5{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:64px 0px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-9764b26 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9161 .elementor-element.elementor-element-761e52d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9161 .elementor-element.elementor-element-761e52d{text-align:center;}.elementor-9161 .elementor-element.elementor-element-761e52d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;}.elementor-9161 .elementor-element.elementor-element-facbda8{text-align:center;}.elementor-9161 .elementor-element.elementor-element-facbda8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;letter-spacing:3.4px;color:var( --e-global-color-secondary );}.elementor-9161 .elementor-element.elementor-element-b7b20bf > .elementor-widget-container{border-style:solid;border-color:#20A4B2;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9161 .elementor-element.elementor-element-b0cab1c{--spacer-size:50px;}.elementor-9161 .elementor-element.elementor-element-0f726ed > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9161 .elementor-element.elementor-element-0f726ed{margin-top:0px;margin-bottom:70px;}.elementor-9161 .elementor-element.elementor-element-7c1ae06 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:120px;font-weight:600;}.elementor-9161 .elementor-element.elementor-element-316dc61 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-9161 .elementor-element.elementor-element-8d13db8 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:600;line-height:2.4em;color:#010102;}.elementor-9161 .elementor-element.elementor-element-58cd216 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9161 .elementor-element.elementor-element-58cd216{margin-top:0px;margin-bottom:70px;}.elementor-9161 .elementor-element.elementor-element-cffcc78 > .elementor-element-populated{margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;}.elementor-9161 .elementor-element.elementor-element-2950ff7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:120px;font-weight:600;}.elementor-9161 .elementor-element.elementor-element-e481ba0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-9161 .elementor-element.elementor-element-56c71d3{width:var( --container-widget-width, 99.429% );max-width:99.429%;--container-widget-width:99.429%;--container-widget-flex-grow:0;}.elementor-9161 .elementor-element.elementor-element-56c71d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9161 .elementor-element.elementor-element-56c71d3 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:600;line-height:2.4em;color:#010102;}.elementor-9161 .elementor-element.elementor-element-e39a2f7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9161 .elementor-element.elementor-element-e39a2f7{margin-top:0px;margin-bottom:70px;}.elementor-9161 .elementor-element.elementor-element-3a58969 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:120px;font-weight:600;}.elementor-9161 .elementor-element.elementor-element-fb6f49c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-9161 .elementor-element.elementor-element-edfc01a .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:600;line-height:2.4em;color:#010102;}.elementor-9161 .elementor-element.elementor-element-b607f65{--display:flex;}.elementor-9161 .elementor-element.elementor-element-6c27734{--spacer-size:180px;}.elementor-9161 .elementor-element.elementor-element-de117f8 > .elementor-container{max-width:1200px;}.elementor-9161 .elementor-element.elementor-element-de117f8{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:64px 0px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-df34ea7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9161 .elementor-element.elementor-element-5d7180b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9161 .elementor-element.elementor-element-5d7180b{text-align:center;}.elementor-9161 .elementor-element.elementor-element-5d7180b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;}.elementor-9161 .elementor-element.elementor-element-fadd52f{text-align:center;}.elementor-9161 .elementor-element.elementor-element-fadd52f .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:24px;font-weight:700;letter-spacing:3.4px;color:var( --e-global-color-secondary );}.elementor-9161 .elementor-element.elementor-element-3ac0126{--spacer-size:40px;}.elementor-9161 .elementor-element.elementor-element-05a8961 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9161 .elementor-element.elementor-element-05a8961{margin-top:0px;margin-bottom:70px;}.elementor-9161 .elementor-element.elementor-element-9a1ab5d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-9161 .elementor-element.elementor-element-50e8b15 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:500;line-height:2.4em;color:#010102;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9161 .elementor-element.elementor-element-2d6a3e1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-9161 .elementor-element.elementor-element-2d6a3e1 .elementor-divider-separator{width:100%;}.elementor-9161 .elementor-element.elementor-element-2d6a3e1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9161 .elementor-element.elementor-element-11fd2b8 > .elementor-container{max-width:1200px;}.elementor-9161 .elementor-element.elementor-element-11fd2b8{overflow:hidden;}.elementor-9161 .elementor-element.elementor-element-45a680d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9161 .elementor-element.elementor-element-45a680d{text-align:center;}.elementor-9161 .elementor-element.elementor-element-45a680d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;}.elementor-9161 .elementor-element.elementor-element-acdc6d1{--display:flex;}.elementor-9161 .elementor-element.elementor-element-bd30bda{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9161 .elementor-element.elementor-element-748542b{--display:flex;}.elementor-9161 .elementor-element.elementor-element-ef6a7a5{--display:flex;}.elementor-9161 .elementor-element.elementor-element-2322277{--display:flex;}.elementor-9161 .elementor-element.elementor-element-1637986{--display:flex;}.elementor-9161 .elementor-element.elementor-element-d818cbf{--display:flex;}.elementor-9161 .elementor-element.elementor-element-ff7858d{--display:flex;}.elementor-9161 .elementor-element.elementor-element-b2689a6{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9161 .elementor-element.elementor-element-6e7a13e{--display:flex;}.elementor-9161 .elementor-element.elementor-element-854a359{--display:flex;}.elementor-9161 .elementor-element.elementor-element-da0e746{--display:flex;}.elementor-9161 .elementor-element.elementor-element-8f9dc5d{--display:flex;}.elementor-9161 .elementor-element.elementor-element-bc4b914{--display:flex;}.elementor-9161 .elementor-element.elementor-element-193ff6c{--display:flex;}.elementor-9161 .elementor-element.elementor-element-204c92e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9161 .elementor-element.elementor-element-a1fc93f{--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-9161 .elementor-element.elementor-element-1937115{--spacer-size:50px;}.elementor-9161 .elementor-element.elementor-element-b330bbb > .elementor-background-overlay{background-color:#EDF0E0;opacity:0.5;}.elementor-9161 .elementor-element.elementor-element-b330bbb{overflow:hidden;}.elementor-9161 .elementor-element.elementor-element-e3d8c01 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9161 .elementor-element.elementor-element-e3d8c01 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9161 .elementor-element.elementor-element-fd821d3 > .elementor-container{max-width:1300px;}.elementor-9161 .elementor-element.elementor-element-fd821d3{padding:0px 0px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-8514947 > .elementor-widget-container{margin:0px -21px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-8514947{text-align:right;}.elementor-9161 .elementor-element.elementor-element-8514947 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:53px;font-weight:400;letter-spacing:4.9px;}.elementor-9161 .elementor-element.elementor-element-22dfb20 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-22dfb20{text-align:left;}.elementor-9161 .elementor-element.elementor-element-22dfb20 img{width:50%;}.elementor-9161 .elementor-element.elementor-element-b4aad31{text-align:right;}.elementor-9161 .elementor-element.elementor-element-b4aad31 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:50px;font-weight:400;}.elementor-9161 .elementor-element.elementor-element-51bb50b{text-align:left;}.elementor-9161 .elementor-element.elementor-element-51bb50b img{width:38%;}.elementor-9161 .elementor-element.elementor-element-8fc3e17 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9161 .elementor-element.elementor-element-4728b62d .elementor-repeater-item-62d02e4.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9161 .elementor-element.elementor-element-5414f401 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0px 0px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-2d722563 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-9161 .elementor-element.elementor-element-2d722563{z-index:-1;}.elementor-9161 .elementor-element.elementor-element-5e5881ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 1% 0%;}.elementor-9161 .elementor-element.elementor-element-5e5881ec{z-index:1;}.elementor-9161 .elementor-element.elementor-element-5e5881ec .elementor-heading-title{font-family:"futura", Sans-serif;font-size:2rem;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#186618;}.elementor-widget-jet-posts .jet-posts .entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title, .elementor-widget-jet-posts .jet-posts .entry-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .post-meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .entry-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-posts__terms-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-posts .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 4 );}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 4 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 4 );}.elementor-9161 .elementor-element.elementor-element-a2e35f9{z-index:1;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .jet-posts__inner-box{min-height:0px;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .entry-title a{color:#333333;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .entry-title, .elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .entry-title a{font-family:"Noto Sans", Sans-serif;font-size:1.2rem;font-weight:bold;letter-spacing:1px;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .entry-title{text-align:center;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .post-meta{font-family:"futura", Sans-serif;font-size:0.9rem;font-weight:bold;letter-spacing:1px;text-align:center;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .entry-excerpt{text-align:left;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .jet-more{text-decoration:none;align-self:flex-start;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .jet-more:hover{text-decoration:none;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .jet-arrow{background-color:#F8F8F800;font-size:53px;width:5px;height:5px;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .jet-arrow:before{font-size:53px;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .jet-arrow svg{width:53px;height:53px;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .jet-arrow.prev-arrow{top:43%;bottom:auto;right:190px;left:auto;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts .jet-arrow.next-arrow{top:0%;bottom:auto;right:54px;left:auto;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-carousel .jet-slick-dots li span{width:5px;height:5px;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-primary );}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-title-fields__item-label{margin-right:5px;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-content-fields__item-label{font-family:"Roboto", Sans-serif;font-weight:600;margin-right:5px;}.elementor-9161 .elementor-element.elementor-element-4728b62d{overflow:hidden;margin-top:5%;margin-bottom:0%;}.elementor-9161 .elementor-element.elementor-element-895e744{--display:flex;}.elementor-9161 .elementor-element.elementor-element-d7e3760 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-9161 .elementor-element.elementor-element-d7e3760 > .elementor-container{min-height:0px;}.elementor-9161 .elementor-element.elementor-element-d7e3760{overflow:hidden;}.elementor-9161 .elementor-element.elementor-element-6a6be776 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(160deg, #FFF4EA 33%, #20A4B2 100%);opacity:0.5;}.elementor-9161 .elementor-element.elementor-element-6a6be776 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9161 .elementor-element.elementor-element-6a6be776 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 20%;}.elementor-9161 .elementor-element.elementor-element-6a6be776 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9161 .elementor-element.elementor-element-62b08864 > .elementor-widget-container{padding:4% 0% 0% 0%;}.elementor-9161 .elementor-element.elementor-element-62b08864 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-9161 .elementor-element.elementor-element-1f5df08a > .elementor-widget-container{padding:2% 0% 2% 0%;}.elementor-9161 .elementor-element.elementor-element-1f5df08a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#186618;}.elementor-9161 .elementor-element.elementor-element-56dffb5b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-56dffb5b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-9161 .elementor-element.elementor-element-784dbd4a img{width:100%;}@media(min-width:768px){.elementor-9161 .elementor-element.elementor-element-a6ce9d9{width:100%;}.elementor-9161 .elementor-element.elementor-element-1638763{width:58.86%;}.elementor-9161 .elementor-element.elementor-element-9ac94ea{width:41.096%;}.elementor-9161 .elementor-element.elementor-element-87e2899{width:35.077%;}.elementor-9161 .elementor-element.elementor-element-9c0f5b0{width:68.366%;}.elementor-9161 .elementor-element.elementor-element-d11acc8{width:31.515%;}.elementor-9161 .elementor-element.elementor-element-ba744db{width:68.366%;}.elementor-9161 .elementor-element.elementor-element-b97c936{width:31.515%;}.elementor-9161 .elementor-element.elementor-element-8fc3e17{width:64.923%;}.elementor-9161 .elementor-element.elementor-element-6a6be776{width:58%;}.elementor-9161 .elementor-element.elementor-element-4c53a51d{width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9161 .elementor-element.elementor-element-6a6be776{width:100%;}.elementor-9161 .elementor-element.elementor-element-4c53a51d{width:100%;}}@media(max-width:1024px){.elementor-9161 .elementor-element.elementor-element-bd30bda{--grid-auto-flow:row;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 2 );}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 2 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 2 );}.elementor-9161 .elementor-element.elementor-element-1f5df08a > .elementor-widget-container{padding:7% 0% 0% 0%;}}@media(max-width:767px){.elementor-9161 .elementor-element.elementor-element-ba2957d > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-0ad34e5{margin-top:100px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-9161 .elementor-element.elementor-element-facbda8 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-9161 .elementor-element.elementor-element-facbda8 .elementor-heading-title{font-size:18px;}.elementor-9161 .elementor-element.elementor-element-b7b20bf > .elementor-widget-container{margin:0px 150px 41px 150px;border-width:4px 0px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-b7b20bf{text-align:center;}.elementor-9161 .elementor-element.elementor-element-0f726ed{margin-top:0px;margin-bottom:15px;}.elementor-9161 .elementor-element.elementor-element-7c1ae06 .elementor-heading-title{font-size:50px;}.elementor-9161 .elementor-element.elementor-element-316dc61 .elementor-heading-title{font-size:18px;}.elementor-9161 .elementor-element.elementor-element-8d13db8 .elementor-heading-title{font-size:12px;}.elementor-9161 .elementor-element.elementor-element-58cd216{margin-top:0px;margin-bottom:15px;padding:0px 10px 0px 10px;}.elementor-9161 .elementor-element.elementor-element-cffcc78 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9161 .elementor-element.elementor-element-2950ff7 .elementor-heading-title{font-size:50px;}.elementor-9161 .elementor-element.elementor-element-e481ba0 .elementor-heading-title{font-size:18px;}.elementor-9161 .elementor-element.elementor-element-56c71d3 .elementor-heading-title{font-size:12px;}.elementor-9161 .elementor-element.elementor-element-e39a2f7{margin-top:0px;margin-bottom:15px;padding:0px 10px 0px 010px;}.elementor-9161 .elementor-element.elementor-element-3a58969 .elementor-heading-title{font-size:50px;}.elementor-9161 .elementor-element.elementor-element-fb6f49c .elementor-heading-title{font-size:18px;}.elementor-9161 .elementor-element.elementor-element-edfc01a .elementor-heading-title{font-size:12px;}.elementor-9161 .elementor-element.elementor-element-f1b6293 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9161 .elementor-element.elementor-element-de117f8{margin-top:100px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-9161 .elementor-element.elementor-element-fadd52f > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-9161 .elementor-element.elementor-element-fadd52f .elementor-heading-title{font-size:18px;}.elementor-9161 .elementor-element.elementor-element-05a8961{margin-top:0px;margin-bottom:15px;}.elementor-9161 .elementor-element.elementor-element-9a1ab5d .elementor-heading-title{font-size:18px;}.elementor-9161 .elementor-element.elementor-element-50e8b15 .elementor-heading-title{font-size:12px;}.elementor-9161 .elementor-element.elementor-element-11fd2b8{margin-top:25px;margin-bottom:0px;}.elementor-9161 .elementor-element.elementor-element-095a2f1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9161 .elementor-element.elementor-element-bd30bda{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9161 .elementor-element.elementor-element-fd821d3{margin-top:-207px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-9161 .elementor-element.elementor-element-b89dde5{margin-top:40px;margin-bottom:0px;}.elementor-9161 .elementor-element.elementor-element-ba744db{width:50%;}.elementor-9161 .elementor-element.elementor-element-b4aad31 .elementor-heading-title{font-size:44px;}.elementor-9161 .elementor-element.elementor-element-b97c936{width:50%;}.elementor-9161 .elementor-element.elementor-element-51bb50b > .elementor-widget-container{margin:0px 0px 0px -16px;}.elementor-9161 .elementor-element.elementor-element-51bb50b img{width:26%;}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 1 );}.elementor-9161 .elementor-element.elementor-element-a2e35f9 .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 1 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 1 );}.elementor-9161 .elementor-element.elementor-element-4728b62d{padding:0px 0px 0px 0px;}.elementor-9161 .elementor-element.elementor-element-6a6be776 > .elementor-element-populated{padding:0% 3% 0% 3%;}}/* Start custom CSS for html, class: .elementor-element-ba2957d */.mainv_txt{
    font-size: 24px;
    line-height: 2.0;
    letter-spacing: 10px
}
@media only screen and (max-width: 479px) {
    .mainv_txt{
    font-size: 12px;
    line-height: 2.0;
    letter-spacing: 5px
}
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f1baab */.about-content::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-top: 40px solid #20A4B2;
    border-right: 40px solid transparent;
    border-left: 40px solid transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62b08864 */.contact_mincho{
    font-size: 32px!important;
}
/* PC用のCSSはメディアクエリの外に記述する */

@media screen and (max-width: 959px) {
	/* 959px以下に適用されるCSS（タブレット用） */
.contact_mincho{
    font-size: 24px!important;
}
}
@media screen and (max-width: 480px) {
	/* 480px以下に適用されるCSS（スマホ用） */
.contact_mincho{
    font-size: 20px!important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f5df08a */.contact_p{
    color: #20A4B2;
    font-size: 18px!important;
    line-height: 36px!important;
}
/* PC用のCSSはメディアクエリの外に記述する */


@media screen and (max-width: 959px) {
	/* 959px以下に適用されるCSS（タブレット用） */
.contact_p{
    color: #20A4B2;
    font-size: 18px!important;
    line-height: 36px!important;
}
}
@media screen and (max-width: 480px) {
	/* 480px以下に適用されるCSS（スマホ用） */
.contact_p{
    color: #20A4B2;
    font-size: 12px!important;
    line-height: 36px!important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e2dd369 *//* PC用のCSSはメディアクエリの外に記述する */


@media screen and (max-width: 959px) {
	/* 959px以下に適用されるCSS（タブレット用） */

}
@media screen and (max-width: 480px) {
	/* 480px以下に適用されるCSS（スマホ用） */
		.contant_q{
		    font-size:12px!important;
    
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56dffb5b */.contact_contact{
    color: #20A4B2;
}/* End custom CSS */
/* Start custom CSS *//* PC用のCSSはメディアクエリの外に記述する */
.br_pc{
    display: block;
}
.br_sp{
    display: none;
}

@media screen and (max-width: 959px) {
	/* 959px以下に適用されるCSS（タブレット用） */

}
@media screen and (max-width: 480px) {
	/* 480px以下に適用されるCSS（スマホ用） */
.br_pc{
    display: none;
}
.br_sp{
    display: block;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'futura';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://optlife.jp/wp-content/uploads/2021/12/futur.ttf') format('truetype');
}
@font-face {
	font-family: 'futura';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'futura';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('http://optlife.jp/wp-content/uploads/2021/12/Futura-Bold-Italic-font.ttf') format('truetype');
}
/* End Custom Fonts CSS */