
.page-ouchiwari-kyushu  {
    margin: 0;
    padding: 0;
    /*font-family: Meiryo,
    "Hiragino Kaku Gothic ProN", sans-serif;*/
    -webkit-text-size-adjust: 100%;
}

/* celarfix box element */
.page-ouchiwari-kyushu  div:after,
.page-ouchiwari-kyushu  main:after,
.page-ouchiwari-kyushu  section:after,
.page-ouchiwari-kyushu  p:after,
.page-ouchiwari-kyushu  li:after,
.page-ouchiwari-kyushu  h1:after,
.page-ouchiwari-kyushu  h2:after,
.page-ouchiwari-kyushu  h3:after {
	content: "";
	display: block;
	clear: both;
	float: none;
}
.page-ouchiwari-kyushu  p:not([class*="-mt"]) { margin-top:0; }
.page-ouchiwari-kyushu  a:not([class*="with-hover"]):not([class*="has-underline"]) {
    text-decoration: none;
}
.page-ouchiwari-kyushu  a:not([class*="with-hover"]):not([class*="has-underline"]):hover {
    text-decoration: none;
}
.page-ouchiwari-kyushu  a:focus, *:focus { outline:none; }

.page-ouchiwari-kyushu  input,
.page-ouchiwari-kyushu  input:focus {
	border:0px;
	outline: 0px;
}

.page-ouchiwari-kyushu  img:not([class*="va-"]) { vertical-align:top; border:0; }



/*
---------------------------
        font-size
---------------------------
*/
.page-ouchiwari-kyushu .fs10 { font-size:10px; }
.page-ouchiwari-kyushu .fs11 { font-size:11px; }
.page-ouchiwari-kyushu .fs12 { font-size:12px; }
.page-ouchiwari-kyushu .fs13 { font-size:13px; }
.page-ouchiwari-kyushu .fs14 { font-size:14px; }
.page-ouchiwari-kyushu .fs15 { font-size:15px; }
.page-ouchiwari-kyushu .fs16 { font-size:16px; }
.page-ouchiwari-kyushu .fs17 { font-size:17px; }
.page-ouchiwari-kyushu .fs18 { font-size:18px; }
.page-ouchiwari-kyushu .fs19 { font-size:19px; }
.page-ouchiwari-kyushu .fs20 { font-size:20px; }
.page-ouchiwari-kyushu .fs21 { font-size:21px; }
.page-ouchiwari-kyushu .fs22 { font-size:22px; }
.page-ouchiwari-kyushu .fs23 { font-size:23px; }
.page-ouchiwari-kyushu .fs24 { font-size:24px; }
.page-ouchiwari-kyushu .fs25 { font-size:25px; }
.page-ouchiwari-kyushu .fs26 { font-size:26px; }
.page-ouchiwari-kyushu .fs27 { font-size:27px; }
.page-ouchiwari-kyushu .fs28 { font-size:28px; }
.page-ouchiwari-kyushu .fs29 { font-size:29px; }
.page-ouchiwari-kyushu .fs30 { font-size:30px; }
.page-ouchiwari-kyushu .fs31 { font-size:31px; }
.page-ouchiwari-kyushu .fs32 { font-size:32px; }
.page-ouchiwari-kyushu .fs33 { font-size:33px; }
.page-ouchiwari-kyushu .fs34 { font-size:34px; }
.page-ouchiwari-kyushu .fs35 { font-size:35px; }
.page-ouchiwari-kyushu .fs36 { font-size:36px; }
.page-ouchiwari-kyushu .fs37 { font-size:37px; }
.page-ouchiwari-kyushu .fs38 { font-size:38px; }
.page-ouchiwari-kyushu .fs39 { font-size:39px; }
.page-ouchiwari-kyushu .fs40 { font-size:40px; }
.page-ouchiwari-kyushu .fs41 { font-size:41px; }
.page-ouchiwari-kyushu .fs42 { font-size:42px; }
.page-ouchiwari-kyushu .fs43 { font-size:43px; }
.page-ouchiwari-kyushu .fs44 { font-size:44px; }
.page-ouchiwari-kyushu .fs45 { font-size:45px; }
.page-ouchiwari-kyushu .fs46 { font-size:46px; }
.page-ouchiwari-kyushu .fs47 { font-size:47px; }
.page-ouchiwari-kyushu .fs48 { font-size:48px; }
.page-ouchiwari-kyushu .fs49 { font-size:49px; }
.page-ouchiwari-kyushu .fs50 { font-size:50px; }
.page-ouchiwari-kyushu .fs60 { font-size:60px; }
.page-ouchiwari-kyushu .fs70 { font-size:70px; }
.page-ouchiwari-kyushu .sub80 { font-size:80%; }
.page-ouchiwari-kyushu .sub75 { font-size:75%; }
.page-ouchiwari-kyushu .sub70 { font-size:70%; }
.page-ouchiwari-kyushu .sub65 { font-size:65%; }
.page-ouchiwari-kyushu .sub60 { font-size:60%; }
.page-ouchiwari-kyushu .sub55 { font-size:55%; }
.page-ouchiwari-kyushu .sub50 { font-size:50%; }
.page-ouchiwari-kyushu .strong110 { font-size:110%; }
.page-ouchiwari-kyushu .strong115 { font-size:115%; }
.page-ouchiwari-kyushu .strong120 { font-size:120%; }
.page-ouchiwari-kyushu .strong125 { font-size:125%; }
.page-ouchiwari-kyushu .strong130 { font-size:130%; }
.page-ouchiwari-kyushu .strong135 { font-size:135%; }
.page-ouchiwari-kyushu .strong140 { font-size:140%; }
.page-ouchiwari-kyushu .strong145 { font-size:145%; }
.page-ouchiwari-kyushu .strong150 { font-size:150%; }
.page-ouchiwari-kyushu .strong155 { font-size:155%; }
.page-ouchiwari-kyushu .strong160 { font-size:160%; }
.page-ouchiwari-kyushu .strong165 { font-size:165%; }
.page-ouchiwari-kyushu .strong170 { font-size:170%; }
.page-ouchiwari-kyushu .strong175 { font-size:175%; }
.page-ouchiwari-kyushu .strong180 { font-size:180%; }
.page-ouchiwari-kyushu .strong185 { font-size:185%; }
.page-ouchiwari-kyushu .strong190 { font-size:190%; }
.page-ouchiwari-kyushu .strong195 { font-size:195%; }
.page-ouchiwari-kyushu .strong200 { font-size:200%; }
.page-ouchiwari-kyushu .strong250 { font-size:250%; }
.page-ouchiwari-kyushu .strong300 { font-size:300%; }



/*
---------------------------
        maragin-set
---------------------------
*/
.page-ouchiwari-kyushu .childs-mb0 > * { margin-bottom:0px; }
.page-ouchiwari-kyushu .childs-mb5 > * { margin-bottom:5px; }
.page-ouchiwari-kyushu .childs-mb10 > * { margin-bottom:10px; }
.page-ouchiwari-kyushu .childs-mb15 > * { margin-bottom:15px; }
.page-ouchiwari-kyushu .childs-mb20 > * { margin-bottom:20px; }
.page-ouchiwari-kyushu .childs-mb25 > * { margin-bottom:25px; }
.page-ouchiwari-kyushu .childs-mb30 > * { margin-bottom:30px; }
.page-ouchiwari-kyushu .childs-mb35 > * { margin-bottom:35px; }
.page-ouchiwari-kyushu .childs-mb40 > * { margin-bottom:40px; }
.page-ouchiwari-kyushu .childs-mb45 > * { margin-bottom:45px; }
.page-ouchiwari-kyushu .childs-mb50 > * { margin-bottom:50px; }
.page-ouchiwari-kyushu .childs-mb55 > * { margin-bottom:55px; }
.page-ouchiwari-kyushu .childs-mb60 > * { margin-bottom:60px; }
.page-ouchiwari-kyushu .childs-mb65 > * { margin-bottom:65px; }
.page-ouchiwari-kyushu .childs-mb70 > * { margin-bottom:70px; }
.page-ouchiwari-kyushu .childs-mb75 > * { margin-bottom:75px; }
.page-ouchiwari-kyushu .childs-mb80 > * { margin-bottom:80px; }
.page-ouchiwari-kyushu .childs-mb85 > * { margin-bottom:85px; }
.page-ouchiwari-kyushu .childs-mb90 > * { margin-bottom:90px; }
.page-ouchiwari-kyushu .childs-mb95 > * { margin-bottom:95px; }
.page-ouchiwari-kyushu .childs-mb100 > * { margin-bottom:100px; }
.page-ouchiwari-kyushu .childs-mb150 > * { margin-bottom:150px; }
.page-ouchiwari-kyushu .childs-mb200 > * { margin-bottom:200px; }
.page-ouchiwari-kyushu .childs-mb250 > * { margin-bottom:250px; }
.page-ouchiwari-kyushu .childs-mb300 > * { margin-bottom:300px; }

.page-ouchiwari-kyushu .mb0 { margin-bottom:0px; }
.page-ouchiwari-kyushu .mb5 { margin-bottom:5px; }
.page-ouchiwari-kyushu .mb10 { margin-bottom:10px; }
.page-ouchiwari-kyushu .mb15 { margin-bottom:15px; }
.page-ouchiwari-kyushu .mb20 { margin-bottom:20px; }
.page-ouchiwari-kyushu .mb25 { margin-bottom:25px; }
.page-ouchiwari-kyushu .mb30 { margin-bottom:30px; }
.page-ouchiwari-kyushu .mb35 { margin-bottom:35px; }
.page-ouchiwari-kyushu .mb40 { margin-bottom:40px; }
.page-ouchiwari-kyushu .mb45 { margin-bottom:45px; }
.page-ouchiwari-kyushu .mb50 { margin-bottom:50px; }
.page-ouchiwari-kyushu .mb55 { margin-bottom:55px; }
.page-ouchiwari-kyushu .mb60 { margin-bottom:60px; }
.page-ouchiwari-kyushu .mb65 { margin-bottom:65px; }
.page-ouchiwari-kyushu .mb70 { margin-bottom:70px; }
.page-ouchiwari-kyushu .mb75 { margin-bottom:75px; }
.page-ouchiwari-kyushu .mb80 { margin-bottom:80px; }
.page-ouchiwari-kyushu .mb85 { margin-bottom:85px; }
.page-ouchiwari-kyushu .mb90 { margin-bottom:90px; }
.page-ouchiwari-kyushu .mb95 { margin-bottom:95px; }
.page-ouchiwari-kyushu .mb100 { margin-bottom:100px; }
.page-ouchiwari-kyushu .mb150 { margin-bottom:150px; }
.page-ouchiwari-kyushu .mb200 { margin-bottom:200px; }
.page-ouchiwari-kyushu .mb250 { margin-bottom:250px; }
.page-ouchiwari-kyushu .mb300 { margin-bottom:300px; }

.page-ouchiwari-kyushu .mt0 { margin-top:0px; }
.page-ouchiwari-kyushu .mt5 { margin-top:5px; }
.page-ouchiwari-kyushu .mt10 { margin-top:10px; }
.page-ouchiwari-kyushu .mt15 { margin-top:15px; }
.page-ouchiwari-kyushu .mt20 { margin-top:20px; }
.page-ouchiwari-kyushu .mt25 { margin-top:25px; }
.page-ouchiwari-kyushu .mt30 { margin-top:30px; }
.page-ouchiwari-kyushu .mt35 { margin-top:35px; }
.page-ouchiwari-kyushu .mt40 { margin-top:40px; }
.page-ouchiwari-kyushu .mt45 { margin-top:45px; }
.page-ouchiwari-kyushu .mt50 { margin-top:50px; }
.page-ouchiwari-kyushu .mt55 { margin-top:55px; }
.page-ouchiwari-kyushu .mt60 { margin-top:60px; }
.page-ouchiwari-kyushu .mt65 { margin-top:65px; }
.page-ouchiwari-kyushu .mt70 { margin-top:70px; }
.page-ouchiwari-kyushu .mt75 { margin-top:75px; }
.page-ouchiwari-kyushu .mt80 { margin-top:80px; }
.page-ouchiwari-kyushu .mt85 { margin-top:85px; }
.page-ouchiwari-kyushu .mt90 { margin-top:90px; }
.page-ouchiwari-kyushu .mt95 { margin-top:95px; }
.page-ouchiwari-kyushu .mt100 { margin-top:100px; }
.page-ouchiwari-kyushu .mt150 { margin-top:150px; }
.page-ouchiwari-kyushu .mt200 { margin-top:200px; }
.page-ouchiwari-kyushu .mt250 { margin-top:250px; }
.page-ouchiwari-kyushu .mt300 { margin-top:300px; }

.page-ouchiwari-kyushu .ml0 { margin-left:0px; }
.page-ouchiwari-kyushu .ml5 { margin-left:5px; }
.page-ouchiwari-kyushu .ml10 { margin-left:10px; }
.page-ouchiwari-kyushu .ml15 { margin-left:15px; }
.page-ouchiwari-kyushu .ml20 { margin-left:20px; }
.page-ouchiwari-kyushu .ml25 { margin-left:25px; }
.page-ouchiwari-kyushu .ml30 { margin-left:30px; }
.page-ouchiwari-kyushu .ml35 { margin-left:35px; }
.page-ouchiwari-kyushu .ml40 { margin-left:40px; }
.page-ouchiwari-kyushu .ml45 { margin-left:45px; }
.page-ouchiwari-kyushu .ml50 { margin-left:50px; }
.page-ouchiwari-kyushu .ml55 { margin-left:55px; }
.page-ouchiwari-kyushu .ml60 { margin-left:60px; }
.page-ouchiwari-kyushu .ml65 { margin-left:65px; }
.page-ouchiwari-kyushu .ml70 { margin-left:70px; }
.page-ouchiwari-kyushu .ml75 { margin-left:75px; }
.page-ouchiwari-kyushu .ml80 { margin-left:80px; }
.page-ouchiwari-kyushu .ml85 { margin-left:85px; }
.page-ouchiwari-kyushu .ml90 { margin-left:90px; }
.page-ouchiwari-kyushu .ml95 { margin-left:95px; }
.page-ouchiwari-kyushu .ml100 { margin-left:100px; }
.page-ouchiwari-kyushu .ml150 { margin-left:150px; }
.page-ouchiwari-kyushu .ml200 { margin-left:200px; }
.page-ouchiwari-kyushu .ml250 { margin-left:250px; }
.page-ouchiwari-kyushu .ml300 { margin-left:300px; }

.page-ouchiwari-kyushu .mr0 { margin-right:0px; }
.page-ouchiwari-kyushu .mr5 { margin-right:5px; }
.page-ouchiwari-kyushu .mr10 { margin-right:10px; }
.page-ouchiwari-kyushu .mr15 { margin-right:15px; }
.page-ouchiwari-kyushu .mr20 { margin-right:20px; }
.page-ouchiwari-kyushu .mr25 { margin-right:25px; }
.page-ouchiwari-kyushu .mr30 { margin-right:30px; }
.page-ouchiwari-kyushu .mr35 { margin-right:35px; }
.page-ouchiwari-kyushu .mr40 { margin-right:40px; }
.page-ouchiwari-kyushu .mr45 { margin-right:45px; }
.page-ouchiwari-kyushu .mr50 { margin-right:50px; }
.page-ouchiwari-kyushu .mr55 { margin-right:55px; }
.page-ouchiwari-kyushu .mr60 { margin-right:60px; }
.page-ouchiwari-kyushu .mr65 { margin-right:65px; }
.page-ouchiwari-kyushu .mr70 { margin-right:70px; }
.page-ouchiwari-kyushu .mr75 { margin-right:75px; }
.page-ouchiwari-kyushu .mr80 { margin-right:80px; }
.page-ouchiwari-kyushu .mr85 { margin-right:85px; }
.page-ouchiwari-kyushu .mr90 { margin-right:90px; }
.page-ouchiwari-kyushu .mr95 { margin-right:95px; }
.page-ouchiwari-kyushu .mr100 { margin-right:100px; }
.page-ouchiwari-kyushu .mr150 { margin-right:150px; }
.page-ouchiwari-kyushu .mr200 { margin-right:200px; }
.page-ouchiwari-kyushu .mr250 { margin-right:250px; }
.page-ouchiwari-kyushu .mr300 { margin-right:300px; }


/*
---------------------------
      padding-set
---------------------------
*/
.page-ouchiwari-kyushu .pd5 { padding:5px; }
.page-ouchiwari-kyushu .pd10 { padding:10px; }
.page-ouchiwari-kyushu .pd15 { padding:15px; }
.page-ouchiwari-kyushu .pd20 { padding:20px; }
.page-ouchiwari-kyushu .pd25 { padding:25px; }
.page-ouchiwari-kyushu .pd30 { padding:30px; }
.page-ouchiwari-kyushu .pd35 { padding:35px; }
.page-ouchiwari-kyushu .pd40 { padding:40px; }
.page-ouchiwari-kyushu .pd45 { padding:45px; }
.page-ouchiwari-kyushu .pd50 { padding:50px; }
.page-ouchiwari-kyushu .pd55 { padding:55px; }
.page-ouchiwari-kyushu .pd60 { padding:60px; }
.page-ouchiwari-kyushu .pd65 { padding:65px; }
.page-ouchiwari-kyushu .pd70 { padding:70px; }
.page-ouchiwari-kyushu .pd75 { padding:75px; }
.page-ouchiwari-kyushu .pd80 { padding:80px; }
.page-ouchiwari-kyushu .pd85 { padding:85px; }
.page-ouchiwari-kyushu .pd90 { padding:90px; }
.page-ouchiwari-kyushu .pd95 { padding:95px; }
.page-ouchiwari-kyushu .pd100 { padding:100px; }
.page-ouchiwari-kyushu .pd150 { padding:150px; }
.page-ouchiwari-kyushu .pd200 { padding:200px; }
.page-ouchiwari-kyushu .pd250 { padding:250px; }
.page-ouchiwari-kyushu .pd300 { padding:300px; }

.page-ouchiwari-kyushu .pdb0 { padding-bottom:0px; }
.page-ouchiwari-kyushu .pdb5 { padding-bottom:5px; }
.page-ouchiwari-kyushu .pdb10 { padding-bottom:10px; }
.page-ouchiwari-kyushu .pdb15 { padding-bottom:15px; }
.page-ouchiwari-kyushu .pdb20 { padding-bottom:20px; }
.page-ouchiwari-kyushu .pdb25 { padding-bottom:25px; }
.page-ouchiwari-kyushu .pdb30 { padding-bottom:30px; }
.page-ouchiwari-kyushu .pdb35 { padding-bottom:35px; }
.page-ouchiwari-kyushu .pdb40 { padding-bottom:40px; }
.page-ouchiwari-kyushu .pdb45 { padding-bottom:45px; }
.page-ouchiwari-kyushu .pdb50 { padding-bottom:50px; }
.page-ouchiwari-kyushu .pdb55 { padding-bottom:55px; }
.page-ouchiwari-kyushu .pdb60 { padding-bottom:60px; }
.page-ouchiwari-kyushu .pdb65 { padding-bottom:65px; }
.page-ouchiwari-kyushu .pdb70 { padding-bottom:70px; }
.page-ouchiwari-kyushu .pdb75 { padding-bottom:75px; }
.page-ouchiwari-kyushu .pdb80 { padding-bottom:80px; }
.page-ouchiwari-kyushu .pdb85 { padding-bottom:85px; }
.page-ouchiwari-kyushu .pdb90 { padding-bottom:90px; }
.page-ouchiwari-kyushu .pdb95 { padding-bottom:95px; }
.page-ouchiwari-kyushu .pdb100 { padding-bottom:100px; }
.page-ouchiwari-kyushu .pdb150 { padding-bottom:150px; }
.page-ouchiwari-kyushu .pdb200 { padding-bottom:200px; }
.page-ouchiwari-kyushu .pdb250 { padding-bottom:250px; }
.page-ouchiwari-kyushu .pdb300 { padding-bottom:300px; }

.page-ouchiwari-kyushu .pdt0 { padding-top:0px; }
.page-ouchiwari-kyushu .pdt5 { padding-top:5px; }
.page-ouchiwari-kyushu .pdt10 { padding-top:10px; }
.page-ouchiwari-kyushu .pdt15 { padding-top:15px; }
.page-ouchiwari-kyushu .pdt20 { padding-top:20px; }
.page-ouchiwari-kyushu .pdt25 { padding-top:25px; }
.page-ouchiwari-kyushu .pdt30 { padding-top:30px; }
.page-ouchiwari-kyushu .pdt35 { padding-top:35px; }
.page-ouchiwari-kyushu .pdt40 { padding-top:40px; }
.page-ouchiwari-kyushu .pdt45 { padding-top:45px; }
.page-ouchiwari-kyushu .pdt50 { padding-top:50px; }
.page-ouchiwari-kyushu .pdt55 { padding-top:55px; }
.page-ouchiwari-kyushu .pdt60 { padding-top:60px; }
.page-ouchiwari-kyushu .pdt65 { padding-top:65px; }
.page-ouchiwari-kyushu .pdt70 { padding-top:70px; }
.page-ouchiwari-kyushu .pdt75 { padding-top:75px; }
.page-ouchiwari-kyushu .pdt80 { padding-top:80px; }
.page-ouchiwari-kyushu .pdt85 { padding-top:85px; }
.page-ouchiwari-kyushu .pdt90 { padding-top:90px; }
.page-ouchiwari-kyushu .pdt95 { padding-top:95px; }
.page-ouchiwari-kyushu .pdt100 { padding-top:100px; }
.page-ouchiwari-kyushu .pdt150 { padding-top:150px; }
.page-ouchiwari-kyushu .pdt200 { padding-top:200px; }
.page-ouchiwari-kyushu .pdt250 { padding-top:250px; }
.page-ouchiwari-kyushu .pdt300 { padding-top:300px; }

.page-ouchiwari-kyushu .pdl0 { padding-left:0px; }
.page-ouchiwari-kyushu .pdl5 { padding-left:5px; }
.page-ouchiwari-kyushu .pdl10 { padding-left:10px; }
.page-ouchiwari-kyushu .pdl15 { padding-left:15px; }
.page-ouchiwari-kyushu .pdl20 { padding-left:20px; }
.page-ouchiwari-kyushu .pdl25 { padding-left:25px; }
.page-ouchiwari-kyushu .pdl30 { padding-left:30px; }
.page-ouchiwari-kyushu .pdl35 { padding-left:35px; }
.page-ouchiwari-kyushu .pdl40 { padding-left:40px; }
.page-ouchiwari-kyushu .pdl45 { padding-left:45px; }
.page-ouchiwari-kyushu .pdl50 { padding-left:50px; }
.page-ouchiwari-kyushu .pdl55 { padding-left:55px; }
.page-ouchiwari-kyushu .pdl60 { padding-left:60px; }
.page-ouchiwari-kyushu .pdl65 { padding-left:65px; }
.page-ouchiwari-kyushu .pdl70 { padding-left:70px; }
.page-ouchiwari-kyushu .pdl75 { padding-left:75px; }
.page-ouchiwari-kyushu .pdl80 { padding-left:80px; }
.page-ouchiwari-kyushu .pdl85 { padding-left:85px; }
.page-ouchiwari-kyushu .pdl90 { padding-left:90px; }
.page-ouchiwari-kyushu .pdl95 { padding-left:95px; }
.page-ouchiwari-kyushu .pdl100 { padding-left:100px; }
.page-ouchiwari-kyushu .pdl150 { padding-left:150px; }
.page-ouchiwari-kyushu .pdl200 { padding-left:200px; }
.page-ouchiwari-kyushu .pdl250 { padding-left:250px; }
.page-ouchiwari-kyushu .pdl300 { padding-left:300px; }

.page-ouchiwari-kyushu .pdr0 { padding-right:0px; }
.page-ouchiwari-kyushu .pdr5 { padding-right:5px; }
.page-ouchiwari-kyushu .pdr10 { padding-right:10px; }
.page-ouchiwari-kyushu .pdr15 { padding-right:15px; }
.page-ouchiwari-kyushu .pdr20 { padding-right:20px; }
.page-ouchiwari-kyushu .pdr25 { padding-right:25px; }
.page-ouchiwari-kyushu .pdr30 { padding-right:30px; }
.page-ouchiwari-kyushu .pdr35 { padding-right:35px; }
.page-ouchiwari-kyushu .pdr40 { padding-right:40px; }
.page-ouchiwari-kyushu .pdr45 { padding-right:45px; }
.page-ouchiwari-kyushu .pdr50 { padding-right:50px; }
.page-ouchiwari-kyushu .pdr55 { padding-right:55px; }
.page-ouchiwari-kyushu .pdr60 { padding-right:60px; }
.page-ouchiwari-kyushu .pdr65 { padding-right:65px; }
.page-ouchiwari-kyushu .pdr70 { padding-right:70px; }
.page-ouchiwari-kyushu .pdr75 { padding-right:75px; }
.page-ouchiwari-kyushu .pdr80 { padding-right:80px; }
.page-ouchiwari-kyushu .pdr85 { padding-right:85px; }
.page-ouchiwari-kyushu .pdr90 { padding-right:90px; }
.page-ouchiwari-kyushu .pdr95 { padding-right:95px; }
.page-ouchiwari-kyushu .pdr100 { padding-right:100px; }
.page-ouchiwari-kyushu .pdr150 { padding-right:150px; }
.page-ouchiwari-kyushu .pdr200 { padding-right:200px; }
.page-ouchiwari-kyushu .pdr250 { padding-right:250px; }
.page-ouchiwari-kyushu .pdr300 { padding-right:300px; }

.page-ouchiwari-kyushu .pdlr0 { padding-left:0px; padding-right:0px; }
.page-ouchiwari-kyushu .pdlr5 { padding-left:5px; padding-right:5px; }
.page-ouchiwari-kyushu .pdlr10 { padding-left:10px; padding-right:10px; }
.page-ouchiwari-kyushu .pdlr15 { padding-left:15px; padding-right:15px; }
.page-ouchiwari-kyushu .pdlr20 { padding-left:20px; padding-right:20px; }
.page-ouchiwari-kyushu .pdlr25 { padding-left:25px; padding-right:25px; }
.page-ouchiwari-kyushu .pdlr30 { padding-left:30px; padding-right:30px; }
.page-ouchiwari-kyushu .pdlr35 { padding-left:35px; padding-right:35px; }
.page-ouchiwari-kyushu .pdlr40 { padding-left:40px; padding-right:40px; }
.page-ouchiwari-kyushu .pdlr45 { padding-left:45px; padding-right:45px; }
.page-ouchiwari-kyushu .pdlr50 { padding-left:50px; padding-right:50px; }
.page-ouchiwari-kyushu .pdlr55 { padding-left:55px; padding-right:55px; }
.page-ouchiwari-kyushu .pdlr60 { padding-left:60px; padding-right:60px; }
.page-ouchiwari-kyushu .pdlr65 { padding-left:65px; padding-right:65px; }
.page-ouchiwari-kyushu .pdlr70 { padding-left:70px; padding-right:70px; }
.page-ouchiwari-kyushu .pdlr75 { padding-left:75px; padding-right:75px; }
.page-ouchiwari-kyushu .pdlr80 { padding-left:80px; padding-right:80px; }
.page-ouchiwari-kyushu .pdlr85 { padding-left:85px; padding-right:85px; }
.page-ouchiwari-kyushu .pdlr90 { padding-left:90px; padding-right:90px; }
.page-ouchiwari-kyushu .pdlr95 { padding-left:95px; padding-right:95px; }
.page-ouchiwari-kyushu .pdlr100 { padding-left:100px; padding-right:100px; }
.page-ouchiwari-kyushu .pdlr150 { padding-left:150px; padding-right:150px; }
.page-ouchiwari-kyushu .pdlr200 { padding-left:200px; padding-right:200px; }
.page-ouchiwari-kyushu .pdlr250 { padding-left:250px; padding-right:250px; }
.page-ouchiwari-kyushu .pdlr300 { padding-left:300px; padding-right:300px; }

.page-ouchiwari-kyushu .pdtb0 { padding-top:0px; padding-bottom:0px; }
.page-ouchiwari-kyushu .pdtb5 { padding-top:5px; padding-bottom:5px; }
.page-ouchiwari-kyushu .pdtb10 { padding-top:10px; padding-bottom:10px; }
.page-ouchiwari-kyushu .pdtb15 { padding-top:15px; padding-bottom:15px; }
.page-ouchiwari-kyushu .pdtb20 { padding-top:20px; padding-bottom:20px; }
.page-ouchiwari-kyushu .pdtb25 { padding-top:25px; padding-bottom:25px; }
.page-ouchiwari-kyushu .pdtb30 { padding-top:30px; padding-bottom:30px; }
.page-ouchiwari-kyushu .pdtb35 { padding-top:35px; padding-bottom:35px; }
.page-ouchiwari-kyushu .pdtb40 { padding-top:40px; padding-bottom:40px; }
.page-ouchiwari-kyushu .pdtb45 { padding-top:45px; padding-bottom:45px; }
.page-ouchiwari-kyushu .pdtb50 { padding-top:50px; padding-bottom:50px; }
.page-ouchiwari-kyushu .pdtb55 { padding-top:55px; padding-bottom:55px; }
.page-ouchiwari-kyushu .pdtb60 { padding-top:60px; padding-bottom:60px; }
.page-ouchiwari-kyushu .pdtb65 { padding-top:65px; padding-bottom:65px; }
.page-ouchiwari-kyushu .pdtb70 { padding-top:70px; padding-bottom:70px; }
.page-ouchiwari-kyushu .pdtb75 { padding-top:75px; padding-bottom:75px; }
.page-ouchiwari-kyushu .pdtb80 { padding-top:80px; padding-bottom:80px; }
.page-ouchiwari-kyushu .pdtb85 { padding-top:85px; padding-bottom:85px; }
.page-ouchiwari-kyushu .pdtb90 { padding-top:90px; padding-bottom:90px; }
.page-ouchiwari-kyushu .pdtb95 { padding-top:95px; padding-bottom:95px; }
.page-ouchiwari-kyushu .pdtb100 { padding-top:100px; padding-bottom:100px; }
.page-ouchiwari-kyushu .pdtb150 { padding-top:150px; padding-bottom:150px; }
.page-ouchiwari-kyushu .pdtb200 { padding-top:200px; padding-bottom:200px; }
.page-ouchiwari-kyushu .pdtb250 { padding-top:250px; padding-bottom:250px; }
.page-ouchiwari-kyushu .pdtb300 { padding-top:300px; padding-bottom:300px; }



/*
---------------------------
   common color
---------------------------
*/
.page-ouchiwari-kyushu .f-color-red { color:red; }
.page-ouchiwari-kyushu .f-color-black { color:#000; }
.page-ouchiwari-kyushu .f-color-white { color:#fff; -webkit-font-smoothing: antialiased; }
.page-ouchiwari-kyushu .f-color-orange { color:#fd7800; -webkit-font-smoothing: antialiased; }
.page-ouchiwari-kyushu .f-color-666 { color:#666666; -webkit-font-smoothing: antialiased; }
.page-ouchiwari-kyushu .f-color-gray { color:#757575; }
.page-ouchiwari-kyushu .f-color-gold { color:#be9e5b; }
.page-ouchiwari-kyushu .f-color-lightgreen { color:#23584b; -webkit-font-smoothing: antialiased; }
.page-ouchiwari-kyushu .bg-light-gray { background-color:#f4f5f6; }
.page-ouchiwari-kyushu .bg-gray { background-color:#e6e8eb; }
.page-ouchiwari-kyushu .bg-black { background-color:#000; }
.page-ouchiwari-kyushu .bg-red { background-color:#c30012; }
.page-ouchiwari-kyushu .bg-white { background-color:#fff; }
.page-ouchiwari-kyushu .bg-green { background-color:#e8f2e6; }
.page-ouchiwari-kyushu .bg-beige { background-color:#e6e5db; }
.page-ouchiwari-kyushu .bg-beige-light { background-color:#efefeb; }



/*
---------------------------
    additional-settings
---------------------------
*/
.page-ouchiwari-kyushu .pic { vertical-align:bottom; }
.page-ouchiwari-kyushu .f-left { float:left; }
.page-ouchiwari-kyushu .f-right { float:right; }
.page-ouchiwari-kyushu .txt-left { text-align:left; }
.page-ouchiwari-kyushu .txt-right { text-align:right; }
.page-ouchiwari-kyushu .txt-center { text-align:center; }
.page-ouchiwari-kyushu .block-center { margin-left:auto; margin-right:auto; }
.page-ouchiwari-kyushu .nowrap { white-space:nowrap; }
.page-ouchiwari-kyushu .kerning { letter-spacing:-.08em; }
.page-ouchiwari-kyushu .w100 { width:100%; }
.page-ouchiwari-kyushu .h100 { height:100%; }
.page-ouchiwari-kyushu .bold { font-weight:bold; -webkit-font-smoothing: antialiased; }
.page-ouchiwari-kyushu .inblock { display:inline-block; }
.page-ouchiwari-kyushu .border-box { box-sizing:border-box; }
.page-ouchiwari-kyushu .border-ccc { border:1px solid #cccccc; }
.page-ouchiwari-kyushu .border-b-ccc { border-bottom:1px solid #cccccc; }
.page-ouchiwari-kyushu .lh100 { line-height:100%; }
.page-ouchiwari-kyushu .lh120 { line-height:120%; }
.page-ouchiwari-kyushu .lh140 { line-height:140%; }



/*
---------------------------
    inline picture
---------------------------
*/
span.pic:not([class*="-hide"]) { display:inline-block; width:100%; background-repeat:no-repeat; }
span.pic.with-alt { font-size:0px; text-indent:-99999px; overflow:hidden; }


/*
---------------------------
        icons
---------------------------
*/
a[class*="with-"],
span[class*="with-"] { display:inline-block; position:relative;}

/*.page-ouchiwari-kyushu .with-arrow {
	position: relative;
	margin-right:1em;
	vertical-align:middle;
}

.page-ouchiwari-kyushu .with-arrow:after {
	content:"";
	display:inline-block;
	width:.4em;
	height:.4em;
	border-top-style: solid;
	border-top-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	transform:rotate(45deg);
	transition:border .3s ease;
	-webkit-font-smoothing: none;
	position:absolute;
	top:calc(50% - .35em);
	vertical-align: middle;
	margin-left:.25em;
}*/

a.with-hover { transition:opacity .3s ease; opacity:1; }
a.with-hover:hover { opacity:.5; }
/*
a[href*=".pdf"],
a[target="_blank"]:not([href*=".pdf"]) { position:relative; }

a[href*=".pdf"]:after,
a[target="_blank"]:not([href*=".pdf"]):not([class*="with-"]):after {
	content:"";
	display:inline-block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right center;
	position:relative;
	margin-left:.25em;
	vertical-align:middle;
	top:50%;
 	white-space:nowrap;
}
a[href*=".pdf"]:not(.no-icon):after {
	width:14px;
	height:14px;
	background-image:url(/jp/set/data/common/img/icon-pdf.png);
	background-size:14px 14px;
	margin-top:-3px;
}
*:not(.button):not(.anchor) > a[target="_blank"]:not([href*=".pdf"]):not(.no-icon):not([class*="with-"]):after {
	width:11px;
	height:9px;
	background-image: url(/jp/set/data/common/img/sprite-icon-sbr.png);
	background-position: -86px -54px;
	background-size: 108px 93px;
	margin-top:-3px;
}
a.noicon[target='_blank']:after{
	content:none;
}
.page-ouchiwari-kyushu .file-size-off .pdfsize {
  display: none;
}

*/


/*
---------------------------
          table
---------------------------
*/
.page-ouchiwari-kyushu table {	border-collapse: collapse; }
.page-ouchiwari-kyushu table tr { border-top:1px solid #ccc; }
.page-ouchiwari-kyushu table tr:last-child { border-bottom:1px solid #ccc; }
.page-ouchiwari-kyushu table th { text-align:left; background-color:#f4f5f6; font-weight:normal; }

.page-ouchiwari-kyushu .table { display:table; }
.page-ouchiwari-kyushu .table > .t-row { display:table-row; }
.page-ouchiwari-kyushu .table > .t-cell,
.page-ouchiwari-kyushu .table > .t-row > .t-cell { display:table-cell; height:100%; }
.page-ouchiwari-kyushu .va-m { vertical-align:middle; }
.page-ouchiwari-kyushu .va-t { vertical-align:top; }
.page-ouchiwari-kyushu .va-b { vertical-align:bottom; }



/*
---------------------------
          button
---------------------------
*/
.page-ouchiwari-kyushu .button { display:table; box-sizing:border-box; }
.page-ouchiwari-kyushu .button > * { display:table-cell; height:100%; text-decoration:none; vertical-align:middle; }
.page-ouchiwari-kyushu .button > a { text-decoration: none; }
.page-ouchiwari-kyushu .button > * span { display:inline-block; position:relative; }
.page-ouchiwari-kyushu .button > * span:after {
	content:'';
	display:inline-block;
}

.page-ouchiwari-kyushu .button > * { 
    color:#1d50a3;
    background-color:#fff;
    border-radius:5px;
    transition:all .3s ease-out;
 }

.page-ouchiwari-kyushu .button[class*="fill-"],
.page-ouchiwari-kyushu .button.with-arrow {
	position:relative;
}

.page-ouchiwari-kyushu .button.with-arrow > * > span:after {
	content:"";
	display:inline-block;
	width:.5em;
	height:.5em;
	border-top-style: solid;
    border-top-color: #1d50a3;
	border-top-width: 2px;
	border-right-style: solid;
    border-right-color: #1d50a3;
	border-right-width: 2px;
	position:absolute;
	top:calc(50% - .35em);
	right:-.35em;
	transform:rotate(45deg);
	transition:border .3s ease;
	-webkit-font-smoothing: none;
}

.page-ouchiwari-kyushu .button[class*="fill-"] > *,
.page-ouchiwari-kyushu .button.with-arrow > * { transition:all .3s ease; }



/*
---------------------------
        grid-rayout
---------------------------
*/
.page-ouchiwari-kyushu .grid > .grid-inner > *,
.page-ouchiwari-kyushu .grid > *:not(.grid-inner) { float:left; }

.page-ouchiwari-kyushu .w10 { width:10%; }
.page-ouchiwari-kyushu .w15 { width:15%; }
.page-ouchiwari-kyushu .w20 { width:20%; }
.page-ouchiwari-kyushu .w25 { width:25%; }
.page-ouchiwari-kyushu .w30 { width:30%; }
.page-ouchiwari-kyushu .w33 { width:33.33%; }
.page-ouchiwari-kyushu .w35 { width:35%; }
.page-ouchiwari-kyushu .w40 { width:40%; }
.page-ouchiwari-kyushu .w45 { width:45%; }
.page-ouchiwari-kyushu .w50 { width:50%; }
.page-ouchiwari-kyushu .w55 { width:55%; }
.page-ouchiwari-kyushu .w60 { width:60%; }
.page-ouchiwari-kyushu .w65 { width:65%; }
.page-ouchiwari-kyushu .w66 { width:66.66%; }
.page-ouchiwari-kyushu .w70 { width:70%; }
.page-ouchiwari-kyushu .w75 { width:75%; }
.page-ouchiwari-kyushu .w80 { width:80%; }
.page-ouchiwari-kyushu .w85 { width:85%; }
.page-ouchiwari-kyushu .w90 { width:90%; }
.page-ouchiwari-kyushu .w95 { width:95%; }
.page-ouchiwari-kyushu .w100 { width:100%; }
.page-ouchiwari-kyushu .w-auto { width:auto; }
.page-ouchiwari-kyushu .max-w100 { max-width:100%; }
.page-ouchiwari-kyushu .max-w450 { max-width:450px; margin-left:auto; margin-right:auto; }
.page-ouchiwari-kyushu .max-w470 { max-width:470px; margin-left:auto; margin-right:auto; }
.page-ouchiwari-kyushu .max-w600 { max-width:600px; margin-left:auto; margin-right:auto; }


/*
---------------------------
        flex-box
---------------------------
*/
.page-ouchiwari-kyushu .flex {
    display:flex;
    display:-webkit-flex;   
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
}
.page-ouchiwari-kyushu .flex > * { box-sizing:border-box; }
.page-ouchiwari-kyushu .flex.flpd-5 { width:calc(100% + 5px); margin-left:-5px; }
.page-ouchiwari-kyushu .flex.flpd-5 > * { padding-left:5px; }
.page-ouchiwari-kyushu .flex.flpd-10 { width:calc(100% + 10px); margin-left:-10px; }
.page-ouchiwari-kyushu .flex.flpd-10 > * { padding-left:10px; }
.page-ouchiwari-kyushu .flex.flpd-15 { width:calc(100% + 15px); margin-left:-15px; }
.page-ouchiwari-kyushu .flex.flpd-15 > * { padding-left:15px; }
.page-ouchiwari-kyushu .flex.flpd-20 { width:calc(100% + 20px); margin-left:-20px; }
.page-ouchiwari-kyushu .flex.flpd-20 > * { padding-left:20px; }
.page-ouchiwari-kyushu .flex.flpd-25 { width:calc(100% + 25px); margin-left:-25px; }
.page-ouchiwari-kyushu .flex.flpd-25 > * { padding-left:25px; }
.page-ouchiwari-kyushu .flex.flpd-30 { width:calc(100% + 30px); margin-left:-30px; }
.page-ouchiwari-kyushu .flex.flpd-30 > * { padding-left:30px; }
.page-ouchiwari-kyushu .flex.flpd-35 { width:calc(100% + 35px); margin-left:-35px; }
.page-ouchiwari-kyushu .flex.flpd-35 > * { padding-left:35px; }
.page-ouchiwari-kyushu .flex.flpd-40 { width:calc(100% + 40px); margin-left:-40px; }
.page-ouchiwari-kyushu .flex.flpd-40 > * { padding-left:40px; }
.page-ouchiwari-kyushu .flex.flpd-45 { width:calc(100% + 45px); margin-left:-45px; }
.page-ouchiwari-kyushu .flex.flpd-45 > * { padding-left:45px; }
.page-ouchiwari-kyushu .flex.flpd-50 { width:calc(100% + 50px); margin-left:-50px; }
.page-ouchiwari-kyushu .flex.flpd-50 > * { padding-left:50px; }

[class*="flex"] > .order-first { order:-1; }
[class*="flex"] > .order-1 { order:1; }
[class*="flex"] > .order-2 { order:2; }
[class*="flex"] > .order-3 { order:3; }
[class*="flex"] > .order-4 { order:4; }
[class*="flex"] > .order-5 { order:5; }



/*
---------------------------
		  notes
---------------------------
*/
.page-ouchiwari-kyushu .notes > *,
.page-ouchiwari-kyushu .notes.order-dot > * {
	display:inline-block;
	width:100%;
	padding-left:1em;
	text-indent:-1em;
	font-size:75%;
	margin-bottom:.35em;
    vertical-align:middle;
}
.page-ouchiwari-kyushu .notes > *:before,
.page-ouchiwari-kyushu .notes.order-dot > *:before {
	content:"・";
	display:inline-block;
	width:1em;
	height:1em;
	vertical-align:middle;
	position:relative;
	line-height:100%;
	text-indent:0;
}
.page-ouchiwari-kyushu .notes[class*="order-"]:not(.order-dot) { padding-left:1em; }
.page-ouchiwari-kyushu .notes[class*="order-"]:not(.order-dot) > *:before { content:none; }
.page-ouchiwari-kyushu .notes[class*="order-"]:not(.order-dot) > * > span.notes-unit { display:inline-block; vertical-align:middle; }



/*
---------------------------
	   youtube
---------------------------
*/
.page-ouchiwari-kyushu .ytbox { position:relative; width:100%; padding-top:56.25%; }
.page-ouchiwari-kyushu .ytbox > iframe { display:block; width:100%; position:absolute; left:0; top:0; }



/*
---------------------------
	   page specific
---------------------------
*/
.header-inner, .nav-global, #topicpath-area, #contents-area, .footer-inner,
.lyt-col-1 #contents-body { width:auto; }
.page-ouchiwari-kyushu .roundborder5 { border-radius:5px; }
section.mainvisual { background-color:#fdcf00; }
.page-ouchiwari-kyushu .f-helvetica { font-family:helvetica; }
.page-ouchiwari-kyushu .f-color-darkblue { color:#1d50a3; }
.page-ouchiwari-kyushu .f-color-skyblue,
.page-ouchiwari-kyushu .f-color-skyblue a { color:#01a5e4; }
.page-ouchiwari-kyushu .bg-darkblue { background-color:#1d50a3; }
.page-ouchiwari-kyushu .bg-lightgray { background-color:#eef2f5; }
.page-ouchiwari-kyushu .bg-lightblue { background-color:#f0f8fb; }
.page-ouchiwari-kyushu .bg-skyblue { background-color:#01a5e4; }
[class*="with"] { display:inline-block; }
/*.roundbox { overflow:hidden; }*/
.page-ouchiwari-kyushu .button .newwindowicon { display:none; }

.page-ouchiwari-kyushu .with-arrow-down:after {
    content:"";
    display:inline-block;
    width:.5em;
    height:.5em;
    border-right:.1em solid #fff;
    border-bottom:.1em solid #fff;
    transform:rotate(45deg) translateY(-.5em) translateX(.25em);
}
.page-ouchiwari-kyushu .button .with-arrow-down:after {
    position: absolute;
    top: calc(50% - .35em);
}

.page-ouchiwari-kyushu .column-num {
    display:inline-block;
    font-family:Helvetica;
}

.page-ouchiwari-kyushu .round-badge {
    display:inline-block;
    /*background-color:#1d50a3;*/
    color:#fff;
    box-sizing:border-box;
    line-height:1.5em;
    border-radius:.75em;
    padding:0 .8em;
    vertical-align: middle;
}

.page-ouchiwari-kyushu .round-border {
    border-radius:5px;
}

.page-ouchiwari-kyushu .local-nav li { position:relative; }
.page-ouchiwari-kyushu .local-nav li:before {
    content:"";
    display:inline-block;
    width:1px;
    height:100%;
    background-color:#fff;
    opacity:.5;
    position:absolute;
    top:0px;
    left:0px;
}
.page-ouchiwari-kyushu .local-nav li:last-child:after {
    content:"";
    display:inline-block;
    width:1px;
    height:100%;
    background-color:#fff;
    opacity:.5;
    position:absolute;
    top:0px;
    left:100%;
}

.page-ouchiwari-kyushu .local-nav .local-nav-sticker-wrapper {
    background-color:#01a5e4;
    transition:box-shadow .3s ease-out;
}

.page-ouchiwari-kyushu section.reccomend01 .column h3 > span.t-cell > span {
	position:relative;
}

.page-ouchiwari-kyushu .column.col01 .flex { border-top:3px solid #01a5e4; }
.page-ouchiwari-kyushu .column.col02 .flex { border:3px solid #1d50a3; }

.page-ouchiwari-kyushu .js-accordion .accordion-wrap { height:0px; overflow:hidden; }

.page-ouchiwari-kyushu section.reccomend01 .acc-trigger { position:relative; }

.page-ouchiwari-kyushu section.reccomend02 .js-accordion-trigger { position:relative; }
.page-ouchiwari-kyushu section .acc-toggle {
    display: inline-block;
    position: absolute;
    background-color: #fff;
    border:2px solid #fff;
}

.page-ouchiwari-kyushu section .js-accordion-trigger:hover .acc-toggle { background-color:#1d50a3; }
.page-ouchiwari-kyushu section .js-accordion-trigger:hover .acc-toggle > span { background-color:#fff; }

.page-ouchiwari-kyushu section .acc-toggle .acc-toggle-inner {
    display:inline-block;
    width:100%;
    height:100%;
    position:relative;
}
.page-ouchiwari-kyushu section .acc-toggle > span { transition:all .3s ease; }
.page-ouchiwari-kyushu section .js-accordion.is-open .acc-toggle > span { transform:rotate(90deg); }

.page-ouchiwari-kyushu section .acc-toggle .vertical {
    display:inline-block;
    width:2px;
    height:80%;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-40%;
    margin-left:-1px;
    background-color:#1d50a3;
}
.page-ouchiwari-kyushu section .acc-toggle .holizontal {
    display:inline-block;
    width:80%;
    height:2px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-1px;
    margin-left:-40%;
    background-color:#1d50a3;
}
.page-ouchiwari-kyushu .js-accordion.is-open .holizontal {
    opacity:0;
}
/*.page-ouchiwari-kyushu section .js-accordion:not(.is-open) h3 { transition:all 0s linear .3s; }
.page-ouchiwari-kyushu section .js-accordion:not(.is-open) h3 { border-radius:5px; }
*/
.page-ouchiwari-kyushu section.reccomend02 { background-color:#fffbd8; }


.page-ouchiwari-kyushu .notepad {
    line-height:50px;
    background-image:url(/energy/set/data/campaigns/list/ouchiwari-hokuriku/img/p/fig_sec02_notes-line.png);
    background-position:0px 49px;
    position:relative;
}
.page-ouchiwari-kyushu .notepad:after {
    content:"";
    height:3px;
    width:100%;
    position:absolute;
    bottom:0px;
    left:0px;
    background-color:#fffbd8;
}

.page-ouchiwari-kyushu hr { display:inline-block; margin:0; padding:0; width:100%; height:0px; border:none; border-bottom:1px dotted #1d50a3; }

.page-ouchiwari-kyushu .condition-list li {
    position:relative;
    margin-bottom:.25em;
    padding-left:1.5em;
}
.page-ouchiwari-kyushu .condition-list li:before {
    content:"●";
    display:inline-block;
    color:#1d50a3;
    position:relative;
    margin-bottom:.25em;
    font-size:.7em;
    padding-right:.5em;
    margin-left:-1.5em;
    vertical-align: middle;
}
.page-ouchiwari-kyushu .check-box {
    border:1px solid #1d50a3;
    border-radius:5px;
}

.page-ouchiwari-kyushu section.join .check-box h4 { border-bottom:1px solid; }
.page-ouchiwari-kyushu section.support [class*="button"] a {
    background-color:#1d50a3;
    color:#fff;
}
.page-ouchiwari-kyushu section.support [class*="button"] a > span:after {
    border-color:#fff;
}
.page-ouchiwari-kyushu section.support [class*="button"] a:hover {
    background-color:#fff;
    color:#1d50a3;
}
.page-ouchiwari-kyushu section.support [class*="button"] a:hover > span:after {
    border-color:#1d50a3;
}
.page-ouchiwari-kyushu section.support .column-entry {
    position:relative;
}
.page-ouchiwari-kyushu section.support a[class*="f-color-white"]:hover {
    color:#fff;
}

/* おうち割改修20250925 */
.page-switch {
    border-bottom: 2px solid #333;
}
.page-switch .page-switch-btn-item-link {
    color: #333;
    background: #f2f2f2;
    border-radius: 10px 10px 0 0;
}
.page-switch .page-switch-btn-item-link.is-active {
    border: 2px solid #333;
	border-bottom: none;
    position: relative;
    top: 2px;
    pointer-events: none;
}
.page-switch .page-switch-btn-item-link.is-active[data-nav="sb"] {
    background-color: #e1ebf5;
}
.page-switch .page-switch-btn-item-link.is-active[data-nav="ym"] {
    background-color: #ffedf0;
}

.price-image[data-page="sb"] {
    background: #e1ebf5;
}
.price-image[data-page="ym"] {
    background: #ffedf0;
}
.price-image-detail {
    background: #fff;
}
.price-image-detail-body-label {
    border-bottom: 2px solid #333;
}
.price-image-detail-body-list[data-price-list="total"] {
	font-weight: bold;
}
.price-image-detail-body-note {
    margin-left: 0;
}
.price-image-detail-body-note-item {
    display: flex;
}