@charset "UTF-8";

.category_links{
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  font-size: 2.6rem;
  margin: 9rem auto 4rem;
  line-height: 1.4;
  padding: 1.4rem 2.5rem;
  background: #39a069;
  color: #fff;
  position: relative;
  border-radius: 5px;
}

#index .additional-summnry h3 {
    font-size: 2.2rem;
    margin: 3rem auto;
    padding: 1.5rem 1.5rem 1.5rem 5.7rem;
    line-height: 1.5;
    border-bottom: 2px solid #ccc;
    position: relative;
    background: url(https://www.bom-magazine.com/wp/wp-content/themes/SE040/img/h4_ico.png) left 1.6rem center no-repeat;
    background-size: 28px auto;
    display: inline-block;
}

.additional-wrap {
    margin-top: 4rem;
    background: #d9f1e4;
    padding: 1% 2%;
}
.img_center {
    font-size: 10px;
    color: #999999;
    text-align: center;
    word-break: break-all;
    margin: 0 auto 20px;
}
.img_center img {
    padding-bottom: 5px;
}
.aligncenter{
text-align: center;
}
#contents p.margin-wide{
margin: 2rem auto 1rem;
}

/*okinawa2023.0803*/
.image_oki{
     text-align: center;
}

.flame.additonal {
    text-align: center;
}

#index .addParts__title--point.additional {
    margin-top: 5rem;
}
.function-head {
    font-size: 1.8rem;
    font-weight: bold;
    text-decoration: underline;
    text-decoration-thickness: 0.3em;
    text-underline-offset: 0em;
    text-decoration-color: #39a069;
}

.lower-bottom .pointArea li span:not([class]) {
    color: #0f2b46;
    font-size: 1.8rem;
}

/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/

@media screen and (min-width: 481px) {

.block--lower-bottom {
    width: calc((100% - 5rem)/2);
}
	

.frame-wrap .block__slider__item img {
    max-height: 24rem;
	width:auto;
}	
    .fix-menu {
        position: fixed;
        bottom: 16rem;
        right: 0;
        z-index: 50;
        display: none;
    }
    .fix-menu img {
        display: block;
        width: 300px;
    }
    .fix-menu-sp {
        display: none;
    }	
}	

/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 480px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/
.category_links{
    font-size: 1.9rem;
    margin: 5rem auto 2rem;
    padding: 1.2rem 4%;
}
	
#contents p {
    font-size: 1.6rem;
    line-height: 2;
}	
.img_center {
    width: 96%;
}

	
.function-head {
    padding: 0 3% 1rem;
    margin: 2rem auto 0.5rem;
}	
	
    .fix-menu {
        position: fixed;
        bottom: 0px;
        z-index: 2;
        width: 100%;
    }
    .fix-menu img {
        display: block;
    }
    .fix-menu-pc {
        display: none !important;
    }	
	
footer .botArea {
    margin: 0 0 6rem 0;
}	
	
	
	
	
	
}