:root{
	--o-r-font_subtitle-css_url:https\00003a//fonts.googleapis.com/css?family=Roboto&display=swap;
	--o-r-font_subtitle-family:'Roboto', sans-serif;
	--o-r-font_body-family:'ヒラギノ角ゴシック','Hiragino Sans',YuGothic,'Yu Gothic',sans-serif;
	--o-r-common-company_name:北広島商工会;
	--o-r-common-name:北広島商工会;
	--o-r-common-hours:9\00003a00-17\00003a00;
	--o-r-common-copyright:© 2022 北広島商工会;
	--o-r-common-googlemap:<iframe src="https\00003a//www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d11136.625638839627!2d141.55839605597598!3d42.98010953122545!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x5f74d3f615164745%3A0x49864ef7ed719503!2z44CSMDYxLTExMjEg5YyX5rW36YGT5YyX5bqD5bO25biC5Lit5aSu77yV5LiB55uu77yX4oiS77yS!5e0!3m2!1sja!2sjp!4v1646637779347!5m2!1sja!2sjp" style="border\00003a0\00003b" allowfullscreen="" loading="lazy"></iframe>;
	--o-r-visual_theme-width:1170px;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#000B2B;
	--o-r-colors-button:#b11b21;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort:#D5EFFA;
	--o-r-colors-assort_text:#38A8D1;
	--o-r-colors-accent:#fff;
	--o-r-colors-accent_text:#235C95;
}/*common_css*/

@import url(https://use.fontawesome.com/releases/v6.0.0/css/all.css);

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Righteous&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Shippori+Mincho:wght@400;500;600;700;800&family=Yusei+Magic&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html{
    font-size:62.5%;
    background-color:#ffffff;;
    color:#000B2B;;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    position: relative;
}
body{
    font-size:1.6rem;
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 1.4;
    color: rgba(0,11,43,1);
}
:root {
    --max: 1170px;
    --serif: 'Noto Serif JP', serif;
    --sans: 'Noto Sans JP', sans-serif;
    --roboto: 'Roboto', sans-serif;
    --right: 'Righteous', cursive;
    --shippori: 'Shippori Mincho', serif;
    --yusei: 'Yusei Magic', sans-serif;
    --mont: 'Montserrat', sans-serif;
}
.sans {
  font-family: var(--sans);
}
.serif {
    font-family: var(--serif);
}
.roboto {
    font-family: var(--roboto);
}
.shippori {
  font-family: 'Shippori Mincho', serif;
}
li {
    list-style-type: none;
}
a {
    text-decoration: none;
    color: rgba(0,11,43,1);
}
img{
    width: 100%;
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    image-rendering: -webkit-optimize-contrast;
}
input {
  font-size: 100%;
}

[data-w-width] {
    max-width: 100%;
}
[data-w-width="1"] {
    width: 1170px;
    width:1170px;
    margin: 0 auto;
}
/* [data-w-width="1"] [data-w-width="1"]{
    max-width:100%;
    width:100%;
} */
@media (max-width: 1170px){
    [data-w-width="1"] {
    }
}
@media screen and (max-width: 768px) {
    body {
    }
}
@media screen and (min-width: 560px){
    
a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
　}
}
.-x-text{
    max-width: 1170px;
    margin-left:auto;
    margin-right:auto;
}
.-x-text table{
    border-collapse: collapse;
}
.-x-text td{
    padding: 2px 5px;
    border: 1px solid #ccc;
}
.-x-text ul
,.-x-text ol
,.-x-text li{
    list-style-type:initial;
}
.-x-title-xl{
    font-size:2em;
}
.-x-title-x{
    font-size:1.8em;
}
.-x-title-m{
    font-size:1.6em;
}
.-x-title-s{
    font-size:1.4em;
}
.-x-title-xs{
    font-size:1.2em;
}