/* https://www.cdi.nagasaki-u.ac.jp/wp-content/cache/autoptimize/css/autoptimize_single_2b2366c68666f6f31f76ded55a793c40.css */
.elementor-28166 .elementor-element.elementor-element-a71dc85{--display:flex;--background-transition:.3s;--margin-top:80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-28166 .elementor-element.elementor-element-28d37dc{text-align:left}.elementor-28166 .elementor-element.elementor-element-058bed2{--display:flex;--background-transition:.3s;border-style:solid;--border-style:solid;border-width:3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var(--e-global-color-el_color_1);--border-color:var(--e-global-color-el_color_1);--border-radius:5px}.elementor-28166 .elementor-element.elementor-element-058bed2,.elementor-28166 .elementor-element.elementor-element-058bed2:before{--border-transition:.3s}.elementor-28166 .elementor-element.elementor-element-6354e80{text-align:center}.elementor-28166 .elementor-element.elementor-element-6354e80>.elementor-widget-container{margin:0;padding:10px}.elementor-28166 .elementor-element.elementor-element-693677b{text-align:left}.elementor-28166 .elementor-element.elementor-element-693677b>.elementor-widget-container{padding:10px}.elementor-28166 .elementor-element.elementor-element-af5d509{text-align:left}.elementor-28166 .elementor-element.elementor-element-81d49ef{text-align:left}.elementor-28166 .elementor-element.elementor-element-932e04b{--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;--background-transition:.3s;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-28166 .elementor-element.elementor-element-6113d5d .box-content{align-items:flex-start;text-align:left}.elementor-28166 .elementor-element.elementor-element-6113d5d .the7-box-wrapper{align-items:flex-start;align-content:flex-start}.elementor-28166 .elementor-element.elementor-element-6113d5d .box-content-wrapper{flex-flow:row nowrap}.elementor-28166 .elementor-element.elementor-element-6113d5d .elementor-icon-div{align-self:center}.elementor-28166 .elementor-element.elementor-element-6113d5d .elementor-icon{font-size:15px}.elementor-28166 .elementor-element.elementor-element-6113d5d .elementor-icon-div .elementor-icon{padding:5px;border-width:0;border-style:solid;border-radius:0}.elementor-28166 .elementor-element.elementor-element-6113d5d .elementor-icon-div:hover i,.elementor-28166 .elementor-element.elementor-element-6113d5d a.the7-box-wrapper:hover .elementor-icon-div i{color:var(--e-global-color-956722d)}.elementor-28166 .elementor-element.elementor-element-6113d5d .elementor-icon-div:hover svg,.elementor-28166 .elementor-element.elementor-element-6113d5d a.the7-box-wrapper:hover .elementor-icon-div svg{fill:var(--e-global-color-956722d);color:var(--e-global-color-956722d)}.elementor-28166 .elementor-element.elementor-element-6113d5d{--icon-spacing:0px}.elementor-28166 .elementor-element.elementor-element-6113d5d .box-description{color:var(--e-global-color-el_color_1);margin-top:0}.elementor-28166 .elementor-element.elementor-element-6113d5d .box-description:hover,.elementor-28166 .elementor-element.elementor-element-6113d5d a.the7-box-wrapper:hover .box-description{color:var(--e-global-color-956722d)}.elementor-28166 .elementor-element.elementor-element-6113d5d.elementor-element{--align-self:flex-start}.elementor-28166 .elementor-element.elementor-element-a35c2b6{--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;--background-transition:.3s}.elementor-28166 .elementor-element.elementor-element-48db0c9 .box-button>span:not(.filter-popup){display:flex;align-items:center;justify-content:center;flex-flow:row nowrap}.elementor-28166 .elementor-element.elementor-element-48db0c9 .box-button i{order:-1;margin:0 var(--btn-icon-spacing) 0 0}.elementor-28166 .elementor-element.elementor-element-48db0c9 .box-button svg{order:-1;margin:0 var(--btn-icon-spacing) 0 0}.elementor-28166 .elementor-element.elementor-element-48db0c9 .box-button .popup-icon{order:-1;margin:0 var(--btn-icon-spacing) 0 0}.elementor-28166 .elementor-element.elementor-element-660b32d{--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;--background-transition:.3s;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-28166 .elementor-element.elementor-element-04244e8>.elementor-widget-container{margin:0}.elementor-28166 .elementor-element.elementor-element-97ab2e1>.elementor-widget-container{margin:0}.elementor-28166 .elementor-element.elementor-element-706c3ed{--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;--background-transition:.3s}.elementor-28166 .elementor-element.elementor-element-e3a8850{text-align:left;width:var(--container-widget-width,75.292%);max-width:75.292%;--container-widget-width:75.292%;--container-widget-flex-grow:0}.elementor-28166 .elementor-element.elementor-element-e3a8850.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-28166 .elementor-element.elementor-element-404bf62{--display:flex;--background-transition:.3s;border-style:solid;--border-style:solid;border-width:3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var(--e-global-color-el_color_1);--border-color:var(--e-global-color-el_color_1);--border-radius:5px}.elementor-28166 .elementor-element.elementor-element-404bf62,.elementor-28166 .elementor-element.elementor-element-404bf62:before{--border-transition:.3s}.elementor-28166 .elementor-element.elementor-element-310030b{text-align:center}.elementor-28166 .elementor-element.elementor-element-310030b>.elementor-widget-container{margin:0;padding:10px}.elementor-28166 .elementor-element.elementor-element-74d9807{text-align:left}.elementor-28166 .elementor-element.elementor-element-74d9807>.elementor-widget-container{padding:10px}.elementor-28166 .elementor-element.elementor-element-ac17b72>.elementor-widget-container{margin:0}.elementor-28166 .elementor-element.elementor-element-76b7e95{text-align:left}.elementor-28166 .elementor-element.elementor-element-149e50b{text-align:left}@media(max-width:1024px){.elementor-28166 .elementor-element.elementor-element-6113d5d.icon-position-tablet-left .elementor-icon-div{margin:0 var(--icon-spacing) 0 0}.elementor-28166 .elementor-element.elementor-element-6113d5d.icon-position-tablet-right .elementor-icon-div{margin:0 0 0 var(--icon-spacing)}.elementor-28166 .elementor-element.elementor-element-6113d5d.icon-position-tablet-top .elementor-icon-div{margin:0 0 var(--icon-spacing) 0}}@media(max-width:777px){.elementor-28166 .elementor-element.elementor-element-6113d5d.icon-position-mobile-left .elementor-icon-div{margin:0 var(--icon-spacing) 0 0}.elementor-28166 .elementor-element.elementor-element-6113d5d.icon-position-mobile-right .elementor-icon-div{margin:0 0 0 var(--icon-spacing)}.elementor-28166 .elementor-element.elementor-element-6113d5d.icon-position-mobile-top .elementor-icon-div{margin:0 0 var(--icon-spacing) 0}}@media screen and (max-width:1024px){.icon-position-tablet-right .the7_icon_box_widget-6113d5d.the7-box-wrapper .elementor-icon-div{order:2}.icon-position-tablet-left .the7_icon_box_widget-6113d5d.the7-box-wrapper .elementor-icon-div,.icon-position-tablet-top .the7_icon_box_widget-6113d5d.the7-box-wrapper .elementor-icon-div{order:0}.icon-position-tablet-top .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper{flex-wrap:wrap}.icon-vertical-align-tablet-start.icon-position-tablet-top .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper{justify-content:flex-start}.icon-vertical-align-tablet-center.icon-position-tablet-top .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper{justify-content:center}.icon-vertical-align-tablet-end.icon-position-tablet-top .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper{justify-content:flex-end}.icon-position-tablet-left .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper,.icon-position-tablet-right .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper{flex-wrap:inherit}.icon-position-tablet-left .the7_icon_box_widget-6113d5d.the7-box-wrapper,.icon-position-tablet-right .the7_icon_box_widget-6113d5d.the7-box-wrapper{flex-wrap:unset}}@media screen and (max-width:777px){.icon-position-mobile-right .the7_icon_box_widget-6113d5d.the7-box-wrapper .elementor-icon-div{order:2}.icon-position-mobile-top .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper{flex-wrap:wrap}.icon-position-mobile-left .the7_icon_box_widget-6113d5d.the7-box-wrapper .elementor-icon-div,.icon-position-mobile-top .the7_icon_box_widget-6113d5d.the7-box-wrapper .elementor-icon-div{order:0}.icon-vertical-align-mobile-start.icon-position-mobile-top .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper{justify-content:flex-start}.icon-vertical-align-mobile-center.icon-position-mobile-top .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper{justify-content:center}.icon-vertical-align-mobile-end.icon-position-mobile-top .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper{justify-content:flex-end}.icon-position-mobile-left .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper,.icon-position-mobile-right .the7_icon_box_widget-6113d5d.the7-box-wrapper .box-content-wrapper{flex-wrap:inherit}.icon-position-mobile-left .the7_icon_box_widget-6113d5d.the7-box-wrapper,.icon-position-mobile-right .the7_icon_box_widget-6113d5d.the7-box-wrapper{flex-wrap:unset}}