.elementor-1170 .elementor-element.elementor-element-6170a914{--display:flex;--min-height:100vh;--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:space-between;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D3D3D547;--border-color:#D3D3D547;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-1170 .elementor-element.elementor-element-6170a914:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-6170a914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d55557a );}.elementor-1170 .elementor-element.elementor-element-6170a914.e-con{--align-self:stretch;}.elementor-1170 .elementor-element.elementor-element-d452142{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Tsukushi A Round Gothic,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1170 .elementor-element.elementor-element-8cf8ff4 .elementor-heading-title{font-family:"Noto Sans JP", Tsukushi A Round Gothic,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:0.05em;color:#202124;}.elementor-1170 .elementor-element.elementor-element-bb4a2e8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1170 .elementor-element.elementor-element-3d2f79b > .elementor-widget-container{margin:0px 0px -11px 0px;padding:12px 12px 12px 12px;}.elementor-1170 .elementor-element.elementor-element-3d2f79b .elementor-icon-wrapper{text-align:center;}.elementor-1170 .elementor-element.elementor-element-3d2f79b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-3d2f79b.elementor-view-framed .elementor-icon, .elementor-1170 .elementor-element.elementor-element-3d2f79b.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-3d2f79b.elementor-view-framed .elementor-icon, .elementor-1170 .elementor-element.elementor-element-3d2f79b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-3d2f79b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-86c4c3c );}.elementor-1170 .elementor-element.elementor-element-3d2f79b.elementor-view-framed .elementor-icon:hover, .elementor-1170 .elementor-element.elementor-element-3d2f79b.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-86c4c3c );border-color:var( --e-global-color-86c4c3c );}.elementor-1170 .elementor-element.elementor-element-3d2f79b.elementor-view-framed .elementor-icon:hover, .elementor-1170 .elementor-element.elementor-element-3d2f79b.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-86c4c3c );}.elementor-1170 .elementor-element.elementor-element-3d2f79b .elementor-icon{font-size:28px;}.elementor-1170 .elementor-element.elementor-element-3d2f79b .elementor-icon svg{height:28px;}.elementor-1170 .elementor-element.elementor-element-7bea0bf .elementor-heading-title{font-family:"Noto Sans JP", Tsukushi A Round Gothic,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:0.75rem;font-weight:800;line-height:1.52em;letter-spacing:0em;}.elementor-1170 .elementor-element.elementor-element-3c822cd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Tsukushi A Round Gothic,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-17d55cb .elementor-button{background-color:var( --e-global-color-e09de4d );font-family:var( --e-global-typography-760c5af-font-family ), Tsukushi A Round Gothic,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-760c5af-font-size );font-weight:var( --e-global-typography-760c5af-font-weight );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-1170 .elementor-element.elementor-element-75457e7{--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;--flex-wrap:nowrap;--padding-top:60px;--padding-bottom:60px;--padding-left:70px;--padding-right:70px;--z-index:1001;}.elementor-1170 .elementor-element.elementor-element-75457e7:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-75457e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d55557a );}.elementor-1170 .elementor-element.elementor-element-75457e7.e-con{--align-self:flex-end;}.elementor-1170 .elementor-element.elementor-element-7e28396 > .elementor-widget-container{--e-transform-rotateZ:45deg;padding:12px 12px 12px 12px;}.elementor-1170 .elementor-element.elementor-element-7e28396.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-1170 .elementor-element.elementor-element-7e28396{left:12px;}body.rtl .elementor-1170 .elementor-element.elementor-element-7e28396{right:12px;}.elementor-1170 .elementor-element.elementor-element-7e28396{top:45.7%;}.elementor-1170 .elementor-element.elementor-element-7e28396 .elementor-icon-wrapper{text-align:center;}.elementor-1170 .elementor-element.elementor-element-7e28396.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-7e28396.elementor-view-framed .elementor-icon, .elementor-1170 .elementor-element.elementor-element-7e28396.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-7e28396.elementor-view-framed .elementor-icon, .elementor-1170 .elementor-element.elementor-element-7e28396.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-7e28396 .elementor-icon{font-size:25px;}.elementor-1170 .elementor-element.elementor-element-7e28396 .elementor-icon svg{height:25px;}.elementor-1170 .elementor-element.elementor-element-0e60cdc{--display:flex;--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;}.elementor-1170 .elementor-element.elementor-element-a2a9a1e.elementor-element{--align-self:center;}.elementor-1170 .elementor-element.elementor-element-a2a9a1e{text-align:start;}.elementor-1170 .elementor-element.elementor-element-a2a9a1e .elementor-heading-title{font-family:var( --e-global-typography-760c5af-font-family ), Tsukushi A Round Gothic,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-760c5af-font-size );font-weight:var( --e-global-typography-760c5af-font-weight );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-19d17b2.elementor-element{--align-self:center;}.elementor-1170 .elementor-element.elementor-element-19d17b2{text-align:start;}.elementor-1170 .elementor-element.elementor-element-19d17b2 .elementor-heading-title{font-family:var( --e-global-typography-760c5af-font-family ), Tsukushi A Round Gothic,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-760c5af-font-size );font-weight:var( --e-global-typography-760c5af-font-weight );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-17bf082.elementor-element{--align-self:center;}.elementor-1170 .elementor-element.elementor-element-17bf082{text-align:start;}.elementor-1170 .elementor-element.elementor-element-17bf082 .elementor-heading-title{font-family:var( --e-global-typography-760c5af-font-family ), Tsukushi A Round Gothic,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-760c5af-font-size );font-weight:var( --e-global-typography-760c5af-font-weight );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-ce4dea4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1170 .elementor-element.elementor-element-1858222.elementor-element{--align-self:center;}.elementor-1170 .elementor-element.elementor-element-1858222{text-align:start;}.elementor-1170 .elementor-element.elementor-element-1858222 .elementor-heading-title{font-family:var( --e-global-typography-760c5af-font-family ), Tsukushi A Round Gothic,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-760c5af-font-size );font-weight:var( --e-global-typography-760c5af-font-weight );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-46b3cf8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1170 .elementor-element.elementor-element-d97e788.elementor-element{--align-self:center;}.elementor-1170 .elementor-element.elementor-element-d97e788{text-align:start;}.elementor-1170 .elementor-element.elementor-element-d97e788 .elementor-heading-title{font-family:var( --e-global-typography-3bfea66-font-family ), Tsukushi A Round Gothic,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Meiryo, Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-3bfea66-font-size );font-weight:var( --e-global-typography-3bfea66-font-weight );line-height:var( --e-global-typography-3bfea66-line-height );letter-spacing:var( --e-global-typography-3bfea66-letter-spacing );color:var( --e-global-color-text );}.elementor-1170 .elementor-element.elementor-element-d201683{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-1170 .elementor-element.elementor-element-d201683:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-d201683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000004D;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1170 .elementor-element.elementor-element-6170a914{--width:60px;}.elementor-1170 .elementor-element.elementor-element-75457e7{--width:min(49%, 600px);}.elementor-1170 .elementor-element.elementor-element-d201683{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1170 .elementor-element.elementor-element-75457e7{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-3d2f79b > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-17d55cb .elementor-button{font-size:var( --e-global-typography-760c5af-font-size );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-a2a9a1e .elementor-heading-title{font-size:var( --e-global-typography-760c5af-font-size );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-19d17b2 .elementor-heading-title{font-size:var( --e-global-typography-760c5af-font-size );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-17bf082 .elementor-heading-title{font-size:var( --e-global-typography-760c5af-font-size );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-1858222 .elementor-heading-title{font-size:var( --e-global-typography-760c5af-font-size );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-d97e788 .elementor-heading-title{font-size:var( --e-global-typography-3bfea66-font-size );line-height:var( --e-global-typography-3bfea66-line-height );letter-spacing:var( --e-global-typography-3bfea66-letter-spacing );}}@media(max-width:767px){.elementor-1170 .elementor-element.elementor-element-6170a914{--min-height:52px;--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:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1170 .elementor-element.elementor-element-d452142{--width:84%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-8cf8ff4 .elementor-heading-title{line-height:27px;letter-spacing:-1px;}.elementor-1170 .elementor-element.elementor-element-bb4a2e8{--width:16%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1170 .elementor-element.elementor-element-3d2f79b > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-1170 .elementor-element.elementor-element-3d2f79b .elementor-icon{font-size:20px;}.elementor-1170 .elementor-element.elementor-element-3d2f79b .elementor-icon svg{height:20px;}.elementor-1170 .elementor-element.elementor-element-7bea0bf .elementor-heading-title{letter-spacing:-1px;}.elementor-1170 .elementor-element.elementor-element-3c822cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-17d55cb .elementor-button{font-size:var( --e-global-typography-760c5af-font-size );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-75457e7{--width:80%;--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:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1170 .elementor-element.elementor-element-7e28396{top:1%;}.elementor-1170 .elementor-element.elementor-element-a2a9a1e.elementor-element{--align-self:flex-start;}.elementor-1170 .elementor-element.elementor-element-a2a9a1e .elementor-heading-title{font-size:var( --e-global-typography-760c5af-font-size );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-19d17b2.elementor-element{--align-self:flex-start;}.elementor-1170 .elementor-element.elementor-element-19d17b2 .elementor-heading-title{font-size:var( --e-global-typography-760c5af-font-size );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-17bf082.elementor-element{--align-self:flex-start;}.elementor-1170 .elementor-element.elementor-element-17bf082 .elementor-heading-title{font-size:var( --e-global-typography-760c5af-font-size );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-1858222.elementor-element{--align-self:flex-start;}.elementor-1170 .elementor-element.elementor-element-1858222 .elementor-heading-title{font-size:var( --e-global-typography-760c5af-font-size );line-height:var( --e-global-typography-760c5af-line-height );letter-spacing:var( --e-global-typography-760c5af-letter-spacing );}.elementor-1170 .elementor-element.elementor-element-d97e788.elementor-element{--align-self:flex-start;}.elementor-1170 .elementor-element.elementor-element-d97e788 .elementor-heading-title{font-size:var( --e-global-typography-3bfea66-font-size );line-height:var( --e-global-typography-3bfea66-line-height );letter-spacing:var( --e-global-typography-3bfea66-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-8cf8ff4 */@media (767px < width) {
.elementor-1170 .elementor-element.elementor-element-8cf8ff4{
writing-mode: vertical-lr;    
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bea0bf */@media (767px < width) {
.elementor-1170 .elementor-element.elementor-element-7bea0bf{
writing-mode: vertical-lr;    
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17d55cb */.elementor-1170 .elementor-element.elementor-element-17d55cb{    writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6170a914 */.elementor-1170 .elementor-element.elementor-element-6170a914{
width: 80px;
position:fixed;
}

@media (width < 768px){
.elementor-1170 .elementor-element.elementor-element-6170a914{
width:100%;
height:52px;
}

}/* End custom CSS */
/* Start custom CSS */@media (767px < width) {

#inner-wrap > div,
nav + .elementor{
    width: calc(100% - 60px);
    margin-left: 60px;
}
#scrolling-header{
    width:60px !important;
}
}/* End custom CSS */