@charset "UTF-8";

body {
  line-height: 1.5;
}
@media only screen and (max-width:959px){
	section {
        padding-top: 0;
    }
	/*common*/
    h1 img {
        width: 100% !important;
    }
	img {
		width: 100%;
	}
	
	section .inner {
        width: 100%;
    }
	.top_mv {
		width: 92%!important;
		padding:0 4%;
		height: 60VW;
        background:url(../image/001bg.jpg) center center no-repeat;
		text-align: center;
	}
	.top_mv img {
		padding-top:15VW;
	}
	.btn03 {
		font-size: 24px;
	}
	
	.btn {
		margin:15VW auto;
		width: 92%;
		padding:0 4%;
	}
	.btn a{
		width: 90%!important;
        font-size:18px;
		padding:0.5em 2% 0.5em 8%;
	}
	
    .chapter {
        margin:0 auto 10VW;
    }
	.chapter h2 {
		line-height:1.5em;
		padding:1em 4%;
		font-size:18px;
		margin-bottom:10VW;
	}
	.chapter h3 {
		font-size:18px;
		margin-bottom:10VW;
	}
	
	.kodawari {
		width:82%;
		margin:15VW auto 0;
		padding:25px 4% 20px;
	}
	.kodawari h4{
		font-size:18px;
		margin-bottom:15px;
	}
	.kodawari p{
		font-size:14px;
		margin-top:6px;
		line-height:1.625em;
	}
	
	ul.twobox {
		width:92%;
		margin:0 auto 30px;
	}
	ul.twobox li{
		width:100%;
	}
	ul.twobox li:nth-child(2n){
		padding-top:2VW;
	}
	/*common*/
	
	/*chapter000*/
	#chapter000 .top_mv{
		margin-bottom:60px;
	}
	#chapter000 ul.twobox li{
		width:100%;
	}
	#chapter000 ul.twobox li:nth-child(2n){
		margin-top:60px;
		padding-left:0;
	}
	#chapter000 h3{
		font-size:20px;
		margin-bottom:30px;
	}
	#chapter000 h3 .red{
		font-size:26px;
	}
	#chapter000 h4{
		line-height:1em;
		margin:22px auto;
		font-size:30px;
	}
	#chapter000 h4 img{
		width:170px;
	}
	#chapter000 p{
		font-size:20px;
	}
	/*chapter000*/
	
	/*chapter001*/
	#chapter001 .chapter001sub{
		width:92%;
		margin:0 auto;
		margin-bottom:10VW;
	}
	#chapter001 .chapter001sub h3{
		margin-bottom:2VW;
	}
	#chapter001 .chapter001sub_img{
        background:url("../image/005c.jpg") right center no-repeat;
		background-size: 135%;
		height:40VW;
	}
	#chapter001 .chapter001sub_img img{
		display: none;
	}
	/*chapter001*/
	
	/*chapter007*/
    #chapter007 .chapter_mv {
		padding-top: 5VW;
        background:url("../image/007bg_sp.jpg") center top no-repeat;
		background-size: 100%;
    }
	#chapter007 .chapter007sub {
		width:92%;
		margin:0 auto;
		padding-top: 12VW;
        background:url("../image/007b.png") right top 0px no-repeat;
		background-size: 20%;
	}
	#chapter007 .chapter007sub {
		margin-bottom:50px;
	}
	#chapter007 .chapter007sub h3 {
		margin-bottom:1VW;
	}
	#chapter007 .chapter007sub h3 span {
		font-size:40px;
	}
	#chapter007 .chapter007sub h4 {
		padding:8px 26px;
		font-size:22px;
		margin-bottom:10VW;
	}
	#chapter007 .chapter_mv {
        height: 89VW;
		margin-bottom:5VW;
	}
	#chapter007 .chapter_mv img {
		width:50%;
		margin-bottom: 5VW;
	}
	#chapter007 .chapter_mv div {
	}
	#chapter007 .chapter_mv p {
		margin-bottom: 5VW;
		font-size:24px;
	}
	#chapter007 .chapter007office {
		width:88%;
		margin:0 auto;
	}
	#chapter007 .chapter007office h5{
		font-size:18px;
		padding-bottom:13px;
		margin-bottom:24px;
	}
	#chapter007 .chapter007office ul li{
        width:100%;
		margin-bottom:10VW;
	}
	#chapter007 .chapter007office ul li:last-child{
		margin-bottom:0px;
	}
	#chapter007 .chapter007office ul li img{
		margin-bottom:1VW;
	}
	/*chapter007*/
	
	/*chapter008*/
	#chapter008 {
        /*background:url("../image/008bg.gif") center top 25VW no-repeat;*/
	}
	#chapter008 > h3 {
		/*margin-top:30VW;*/
		margin-bottom:3VW;
	}
	#chapter008 > h3 + p {
		font-size:18px;
		margin-top:3VW;
		margin-bottom:5VW;
	}
	#chapter008 .chapter008sub {
		width:92%;
		margin:0 auto;
		margin-bottom:10VW;
	}
	#chapter008 .chapter008sub h3{
		margin-top:1VW;
		margin-bottom: 2VW;
	}
	#chapter008 .twobox h3{
		margin-bottom: 3VW;
        margin-top: 8VW;
        font-size: 24px;
	}
	#chapter008 .chapter008sub > p{
        margin-top: 2VW;
	}
	/*chapter008*/
	
	/*chapter010*/
	#chapter010 h2 {
		margin-bottom:10VW;
    }
	#chapter010 h3 {
		font-size:20px;
		margin-bottom: 5VW;
    }
	#chapter010 p {
		padding-right:4%;
    }
	#chapter010 .bxslider {
		height: 50VW!important;
	}
	#chapter010 .bx-viewport {
		height: 50VW!important;
	}
	#chapter010 .bx-viewport .bxslider li {
    }
	#chapter010 .example {
		margin-bottom:15VW;
    }
	.bx-wrapper .bx-prev {
        left: -11%!important;
    }
	.bx-wrapper .bx-next {
        right: -14%!important;
    }
	/*chapter010*/
	
	/*chapter013*/
	#chapter013 ul.twobox{
		margin-top:20px;
	}
	#chapter013 ul.twobox li:nth-child(2n){
		padding-top:6VW;
	}
	#chapter013 .chapter013sub {
		width:92%;
		margin:0 auto;
		margin-top:70px;
	}
	#chapter013 .chapter013sub h3 {
		font-size:16px;
		margin-bottom: 5VW;
	}
	#chapter013 .chapter013sub .img013 {
		width:70%;
	}
	/*chapter013*/
	
	/*chapter014*/
	#chapter014 .chapter_mv {
        background:url("../image/014bg.jpg") center top no-repeat;
		margin-bottom:0VW;
		padding:5VW 2%;
	}
	#chapter014 .chapter_mv .img1 {
		width:45%;
		margin-bottom:5VW;
	}
	#chapter014 .chapter_mv .img2 {
		width:80%;
		margin-bottom:5VW;
	}
	#chapter014 .chapter_mv p span{
		padding:2VW 2%;
		margin:1VW 1%;
		font-size:16px;
	}
	#chapter014 > p {
		width:92%;
		margin:5VW auto 0;
	}
	#chapter014 .profile {
		width:82%;
		margin:10VW auto 0;
		padding:25px 4% 20px;
	}
	#chapter014 .profile div {
		padding-top:5VW;
	}
	/*chapter014*/
	
	/*chapter015*/
	#chapter015 h2 {
		margin-bottom:0px;
	}
	#chapter015 .chapter_mv {
		padding-top:5VW;
	}
	#chapter015 .chapter_mv .img1 {
		width:10%;
		margin-bottom:5VW;
	}
	#chapter015 .chapter_mv .img2 {
		width:90%;
		margin-bottom:5VW;
	}
	#chapter015 .chapter_mv p {
		font-size:18px;
		width:92%;
		margin:0 auto;
	}
	#chapter015 .chapter015sub {
		width:92%;
		margin:0 auto;
		margin-bottom:10VW;
	}
	#chapter015 .chapter015sub h3 {
		margin-bottom:5VW;
	}
	/*chapter015*/
	
	/*chapter017*/
	#chapter017 .chapter017sub {
		width:92%;
		margin:0 auto;
		margin-bottom:50px;
	}
	#chapter017 .chapter017sub h3 {
		margin-bottom:20px;
	}
	#chapter017 .chapter017sub ul  {
		width:92%;
		margin:0 auto;
	}
	#chapter017 .chapter017sub ul li {
		float:left;
		width:30%;
		margin-right:5%;
		margin-bottom:20px;
	}
	#chapter017 .chapter017sub ul li:nth-child(3n) {
		margin-right:0px;
	}
	#chapter017 .chapter017sub ul li:last-child {
	}
	/*chapter017*/
	
	/*chapter019*/
	#chapter019 > p {
		width:92%;
		margin:0 auto;
	}
	#chapter019 .twobox {
		margin-top:50px;
	}
	#chapter019 h3{
		font-size:28px;
		margin-bottom:2VW;
	}
	#chapter019 .twobox h3 + p{
		font-size:20px;
		margin:20px 0 20px;
	}
	/*chapter019*/
	
	.pc {
		display: none;
	}
}

@media only screen and (min-width:960px) {
	/*common*/
    h1 img {
        width: 100% !important;
    }
	#logo {
		width: 140px!important;
	}
	#navi {
		float: right;
		width: 300px!important;
	}
	.top_mv {
		width: 1080px;
		height:400px;
		margin-bottom: 50px;
        background:url(../image/001bg.jpg) center top no-repeat;
		text-align: center;
	}
	.top_mv img {
		padding-top:80px;
	}
	.btn03 {
		font-size: 24px;
	}
	
	.btn {
		margin:75px auto;
		width:580px;
	}
	.btn a{
        height:70px;
        font-size:24px;
        line-height:70px;
	}
	
    .chapter {
        margin:0 auto 70px;
    }
	.chapter h2 {
		line-height:70px;
		padding-left:25px;
		font-size:32px;
		margin-bottom:30px;
	}
	.chapter h3 {
		font-size:32px;
		margin-bottom:15px;
	}
	
	.kodawari {
		margin-top:75px;
		padding:25px 25px 20px;
	}
	.kodawari h4{
		font-size:24px;
		margin-bottom:15px;
	}
	.kodawari p{
		margin-top:6px;
		line-height:1.625em;
	}
	
	ul.twobox {
		margin:0 auto 30px;
	}
	ul.twobox li{
		width:50%;
		float:left;
	}
	ul.twobox li:nth-child(2n){
		width:calc(50% - 30px);
		padding-left:30px;
	}
	/*common*/
	
	/*chapter000*/
	#chapter000 .top_mv{
		margin-bottom:60px;
	}
	#chapter000 ul.twobox li{
		width:510px;
	}
	#chapter000 ul.twobox li:nth-child(2n){
		margin-left:60px;
		padding-left:0;
	}
	#chapter000 h3{
		font-size:24px;
		margin-bottom:30px;
	}
	#chapter000 h3 .red{
		font-size:32px;
	}
	#chapter000 h4{
		line-height:1em;
        /*height:71px;*/
		margin:22px auto;
		font-size:36px;
	}
	#chapter000 p{
		font-size:28px;
	}
	/*chapter000*/
	
	/*chapter001*/
	#chapter001 .chapter001sub{
		margin-bottom:50px;
	}
	/*chapter001*/
	
	/*chapter007*/
    #chapter007 .chapter_mv {
        background:url("../image/007bg.jpg") left center no-repeat;
        position:relative;
    }
	#chapter007 .chapter007sub {
        background:url("../image/007b.png") right top 0px no-repeat;
	}
	#chapter007 .chapter007sub {
		margin-bottom:50px;
	}
	#chapter007 .chapter007sub h3 span {
		font-size:40px;
	}
	#chapter007 .chapter007sub h4 {
		padding:8px 26px;
		font-size:24px;
		margin-bottom:64px;
	}
	#chapter007 .chapter_mv {
		height:400px;
		margin-bottom:90px;
	}
	#chapter007 .chapter_mv img {
        position:absolute;
        top:70px;
        left:30px;
	}
	#chapter007 .chapter_mv div {
        position:absolute;
        top:100px;
        right:75px;
	}
	#chapter007 .chapter_mv p {
		margin-bottom:35px;
		font-size:24px;
	}
	#chapter007 .chapter007office h5{
		font-size:18px;
		padding-bottom:13px;
		margin-bottom:24px;
	}
	#chapter007 .chapter007office ul li{
        width:338px;
		float:left;
		margin-right:33px;
	}
	#chapter007 .chapter007office ul li:last-child{
		margin-right:0px;
	}
	#chapter007 .chapter007office ul li img{
		margin-bottom:15px;
	}
	/*chapter007*/
	
	/*chapter008*/
	#chapter008 {
        /*background:url("../image/008bg.gif") right top 120px no-repeat;*/
	}
	#chapter008 > h3 + p {
		font-size:24px;
		margin-bottom:50px;
	}
	#chapter008 .chapter008sub {
		margin-bottom:50px;
	}
	#chapter008 .chapter008sub p{
		margin-top:30px;
	}
	#chapter008 ul.twobox li h3 {
		margin-top:24px;
		font-size:28px;
    }
	/*chapter008*/
	
	/*chapter010*/
	#chapter010 h2 {
		margin-bottom:60px;
    }
	#chapter010 h3 {
		font-size:20px;
    }
	#chapter010 .bx-viewport {
		overflow: visible !important; /*両サイドが表示される*/
  		margin: 0 auto;
	}
	#chapter010 .bx-viewport .bxslider li {
        height: 352px!important;
    }
	#chapter010 .bx-viewport .bxslider li:last-child {
        /*display:none;*/
    }
	#chapter010 .example {
		margin-bottom:70px;
    }
	/*chapter010*/
	
	/*chapter013*/
	#chapter013 ul.twobox{
		margin-top:20px;
	}
	#chapter013 ul.twobox li:nth-child(2n){
		width:50%;
		padding-left:0px;
		text-align: right;
	}
	#chapter013 .chapter013sub {
		margin-top:70px;
	}
	#chapter013 .chapter013sub h3 {
		font-size:24px;
		margin-bottom:20px;
	}
	/*chapter013*/
	
	/*chapter014*/
	#chapter014 .chapter_mv {
        background:url("../image/014bg.jpg") left center no-repeat;
        position:relative;
		height:483px;
		margin-bottom:15px;
	}
	#chapter014 .chapter_mv + p{
		margin-bottom:20px;
	}
	#chapter014 .chapter_mv .img1 {
        position:absolute;
        top:56px;
        left:90px;
	}
	#chapter014 .chapter_mv .img2 {
        position:absolute;
        top:130px;
        right:120px;
	}
	#chapter014 .chapter_mv p {
        position:absolute;
        bottom:30px;
        right:0;
        left:0;
	}
	#chapter014 .chapter_mv p span{
		padding:12px 15px;
		font-size:24px;
	}
	#chapter014 .profile {
		margin-top:60px;
		padding:45px 50px 45px;
	}
	#chapter014 .profile img {
		float:left;
		width:300px;
	}
	#chapter014 .profile div {
		float:left;
		width:635px;
		padding-left:40px;
	}
	/*chapter014*/
	
	/*chapter015*/
	#chapter015 h2 {
		margin-bottom:0px;
	}
	#chapter015 .chapter_mv {
		height:770px;
		margin-bottom:90px;
	}
	#chapter015 .chapter_mv .img1 {
        position:absolute;
        top:25px;
        left:85px;
	}
	#chapter015 .chapter_mv .img2 {
        position:absolute;
        top:320px;
        left:0;
        right:0;
		margin:auto;
	}
	#chapter015 .chapter_mv p {
        position:absolute;
        top:100px;
        right:170px;
		font-size:24px;
	}
	#chapter015 .chapter015sub {
		margin-bottom:50px;
	}
	#chapter015 .chapter015sub h3 {
		margin-bottom:20px;
	}
	/*chapter015*/
	
	/*chapter017*/
	#chapter017 .chapter017sub {
		margin-bottom:50px;
	}
	#chapter017 .chapter017sub h3 {
		margin-bottom:20px;
	}
	#chapter017 .chapter017sub ul li {
		float:left;
		width:164px;
		margin-right:65px;
		margin-bottom:20px;
	}
	#chapter017 .chapter017sub ul li:nth-child(5) {
		margin-right:0px;
	}
	#chapter017 .chapter017sub ul li:nth-child(6) {
		margin-left:115px;
	}
	#chapter017 .kodawari {
		margin:40px auto 115px;
	}
	/*chapter017*/
	
	/*chapter019*/
	#chapter019 .twobox {
		margin-top:50px;
	}
	#chapter019 .twobox h3 + p{
		font-size:20px;
		margin:20px 0 20px;
	}
	/*chapter019*/
	
	.sp {
		display: none;
	}
}

/*common*/
.btn a{
    display:block;
    width:100%;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    text-align:center;
    color:#FFF;
    text-decoration: none;
    font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","游ゴシック", "YuGothic","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.btn01 a {
    background:url("../image/icon_cart.png") left 30px center no-repeat;
    background-color: #ff8000;
}
.btn02 a {
    background:url("../image/icon_dentaku.png") left 30px center no-repeat;
    background-color: #ff8000;
}
.btn03 a {
    background:url("../image/icon_tel.png") left 30px center no-repeat;
    background-color: #ff8000;
}
.btn a:hover {
    background-color: #ff9900;
}
.kodawari {
    text-align: left;
    border:2px solid #00b6c7;
}
.kodawari h4{
    display: inline-block;
    text-align: left;
    font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
    border-bottom:5px solid #fffc00;
    line-height: 1.2em;
}
.chapter {
    text-align: center;
}
.chapter h2 {
    background-color: #00b6c7;
    color:#FFF;
    font-weight:normal;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3","游ゴシック", "YuGothic","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.chapter h3 {
    text-align: center;
    font-weight:normal;
    font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
}
.chapter p{
    text-align: left;
}

ul.twobox li{
    text-align: left;
}
ul.twobox li h3{
    text-align: left;
    line-height:1em;
}
ul.twobox li p{
    margin-bottom:0.4em;
    line-height:1.5em;
}
/*common*/


/*chapter000*/
#chapter000 ul.twobox li,
#chapter000 h3,
#chapter000 h4,
#chapter000 p{
    text-align: center;
}
#chapter000 h4{
    text-align: center;
    font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
    font-weight:normal;
}
#chapter000 p{
    text-align: center;
    font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
}
/*chapter000*/

/*chapter007*/
#chapter007 .chapter007sub h4 {
    display: inline-block;
    border:2px solid #00b6c7;
    font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
    line-height:1em;
    font-weight: normal;
}
#chapter007 .chapter_mv p {
    text-align: center;
    font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
}
#chapter007 .chapter007office h5{
    line-height:1em;
    border-bottom:6px solid #00b6c7;
}
/*chapter007*/

/*chapter008*/
#chapter008 > h3 + p {
    text-align: center;
    font-weight: bold;
}
/*chapter008*/

/*chapter010*/
#chapter010 h3 {
    font-weight:bold;
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#chapter010 .example p{
    clear:both;
    text-align: right;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  	background: #00b6c7!important;
}
/*chapter010*/

/*chapter014*/
#chapter014 h2 {
    margin-bottom:0px;
}
#chapter014 .chapter_mv p {
    text-align: center;
    margin:auto;
}
#chapter014 .chapter_mv p span{
    display: inline-block;
    background-color: #fff;
    font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
}
#chapter014 .profile {
    text-align: left;
    border:2px solid #00b6c7;
}
#chapter014 .profile div p{
    margin-bottom:0.4em;
    line-height:1.875em;
}
#chapter014 .profile:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
}
/*chapter014*/

/*chapter015*/
#chapter015 .chapter_mv {
    background:url("../image/015bg.jpg") left center no-repeat;
    position:relative;
}
#chapter015 .chapter_mv p {
    text-align: center;
    margin:auto;
    font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
}
/*chapter015*/

/*chapter019*/
#chapter019 > p {
    margin-bottom:0.4em;
    text-align: left;
}
#chapter019 .twobox h3 + p{
    font-weight:bold;
}
#chapter019 .twobox li div p{
    margin-bottom:0.4em;
    padding-left: 1em;
    text-indent: -1em;
}
/*chapter019*/

.clearfix {
	clear: both;
}
.fs18 {
	font-size:112.5%;
}
.big {
	font-size: 26px;
}
.red {
	color: #c30e23;
}
.green {
	color: #006835;
}
.blue {
	color:#132a88;
}
#contents {
	overflow-x: hidden;
}
.inner {
	padding-top: 1.5vw!important;
}