@charset "UTF-8";
*{}
.wrap{
    width: 100%;
    min-width: 0;
}
.inner{
    width: 95%;
}

.headline{}
.headline .row{
    padding: 15px 15px;
}
.headline .row a{}
.headline .row a img{}
.headline .row .gnav{}
.headline .row .gnav li{}
.headline .row .gnav li a{
    padding: 0 10px;
}
.headline .row .gnav li.cta a{
    margin-left: 10px;
}
.headline .row .gnav li.cta a:before{}

.fv{}
.fv h1{}
.fv p{}

main{}
main .ttl{}
main .ttl h1{
    font-size: 24px;
    letter-spacing: 0.1em;
	width: 80%;
	margin: auto;
	margin-bottom: 15px;
}
main .ttl h2{
    font-size: 24px;
    letter-spacing: 0.1em;
	width: 80%;
	margin: auto;
	margin-bottom: 15px;
}
main .ttl p{
    font-size: 14px;
}

main .ttl-sec{}
main .ttl-sec p{}
main .ttl-sec h3{}

main{}
main .sub-ttl{
    padding: 50px 0;
}
main .sub-ttl .row{}
main .sub-ttl .row .text{
    width: 100%;
    text-align: center;
}
main .sub-ttl .row .text h1{
    font-size: 40px;
    margin-bottom: 10px;
	width: 80%;
	margin: auto;
}
main .sub-ttl .row .text h2{
    font-size: 40px;
    margin-bottom: 10px;
}
main .sub-ttl .row .text p.subttl-notag{
    font-size: 40px;
    margin-bottom: 10px;
	line-height: 1.3em;
}
main .sub-ttl .row .text p{
    font-size: 14px;
}
main .sub-ttl .row .text p.dscrpt{
    font-size: 14px;
	width: 80%;
	text-align: center;
	margin: auto;
}
main .sub-ttl .row figure{
    text-align: center;
    width: 100%;
}
main .sub-ttl .row figure img{
    width: 60%;
}

.content-01,
.content-02,
.content-03,
.content-04,
.content-05,
.content-06,
.content-07,
.content-08{}

.content-01{}
.content-01 .row{}
.content-01 .row .intro{}
.content-01 .row .intro:before{}
.content-01 .row .intro p{}
.content-01 .row .text{}
.content-01 .row .text p{}
.content-01 .row .text img{}

.content-02{}
.content-02 .sub-con-01{}
.content-02 .sub-con-01 h2{}

.content-02 .sub-con-01 img{
    width: 90%;
    text-align: center;
}
.content-02 .sub-con-02 img{}
.content-02 .sub-con-03{}
.content-02 .sub-con-03 .row{}
.content-02 .sub-con-03 .row .col{
    justify-content: center;
}
.content-02 .sub-con-03 .row .col figure{
    margin-right: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.content-02 .sub-con-03 .row .col figure img{}
.content-02 .sub-con-03 .row .col div{
    width: 100%;
    text-align: center;
}
.content-02 .sub-con-03 .row .col div h3{}
.content-02 .sub-con-03 .row .col div h3 span{}
.content-02 .sub-con-03 .row .col div p{}
.content-02 .sub-con-04{}
.content-02 .sub-con-04 img{
    width: 90%;
}
.content-02 .sub-con-05{}
.content-02 .sub-con-05 .row{}
.content-02 .sub-con-05 .row .col{
    width: 23%;
    padding: 30px 15px;
}
.content-02 .sub-con-05 .row .col h3{}
.content-02 .sub-con-05 .row .col p{}
.content-02 .sub-con-05 .row .col figure{}
.content-02 .sub-con-05 .row .col figure img{
    width: 100%;
}
.content-02 .sub-con-06{}
.content-02 .sub-con-06 img{
    width: 100%;
}

.content-03{}

.content-04{}
.content-04 .sub-con-01{}
.content-04 .sub-con-02{}
.content-04 .sub-con-02 img{}
.content-04 .sub-con-03{}
.content-04 .sub-con-03 .row{}
.content-04 .sub-con-03 .row .col{}
.content-04 .sub-con-03 .row .col img{}
.content-04 .sub-con-03 .row .col p{}
.content-04 .sub-con-04{}
.content-04 .sub-con-04 img{
    width: 90%;
}

.content-05{}

.content-06{}
.content-06 .price{}
.content-06 .price tr.head{}
.content-06 .price tr.head th{}
.content-06 .price tr.head td{}
.content-06 .price tr.head td span{}
.content-06 .price tr.body{}
.content-06 .price tr.body th{}
.content-06 .price tr.body th span{}
.content-06 .price tr.body td{}
.content-06 p{}

.content-07{}

.content-08{}
.content-08 .example{}
.content-08 .example figure {}
.content-08 .example figure img{}
.content-08 .example .text {}
.content-08 .example:last-of-type .text {}
.content-08 .example .text h3{}
.content-08 .example .text p{}

.content-10 .sub-con-01 .accordion{
	width: 90%;
}
.content-10 .sub-con-01 .accordion img{
	width: 70px;
}
.content-10 .sub-con-01 .accordion label h2{
    margin-bottom: 3px;
}
.content-10 .sub-con-01 .accordion p{
    margin-right: 40px;
}
.content-12 .sub-con-01 h2{
	font-size: 16px;
}
.content-12 .sub-con-01 p{
    font-size: 14px;
}


footer{}
footer p{}

.toggle{}
