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

	body{
		background-image: url(../img/bg_main-pc.png);
		background-size: cover;
        background-repeat: no-repeat;
        background-color: #606060;
        background-attachment: fixed;
        background-position: center top;
	}

/*-----------------header---------------*/
	.site-header{
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		max-width: 740px;
	}
	
	.header_wrap{padding: 0 33px 0 0}
	
	.header_wrap::before{
		width: 11px;
		height: 11px;
		right: 5px;
		top: 0;
	}
	
	.img_header_lang{
		width: 23px;
		height: 23px;
		margin: 0 5px 0 0;
	}
	.lang-toggle{
		font-size: 22px;
		padding: 17px 0 17px 20px;
	}
/*-----------------main---------------*/

	div#wrap{
		max-width: 740px;
	    margin: 0 auto;
	    background-color: #fff;
	}
	
	div#wrap.sub{
		max-width: 740px;
	    background-color: #000;
	}
	
	.bg_topmain{
		height: 1061px;
		min-height: 1061px;
        display: flex;
        align-items: flex-end;
        background-position: center top 103px;
	}
	
	
	.column_top{
		margin: 0px 0 48px 54px;
		padding: 0;
		font-size: 18px;
	}
	
	html[lang="fr"] .column_top{margin: 0px 0 48px 54px;}
	html[lang="ru"] .column_top {
	    margin: 0px 0 48px 54px;
	}
	html[lang="es"] .column_top {
	    margin: 0px 0 48px 54px;
	}
	.column_top .brewer{
		font-size: 28px;
    	letter-spacing: 0.25em;
	}
	
	.column_top .name{
		font-size: 50px;
    	letter-spacing: 0.22em;
	}
	
	.img_kawaishi{
		width: 32%;
		margin: 0 0 17px;
	}
	
	.column_top .list_top{
		margin: 0 0 17px;
		font-size: 20px;
	}
	

/*-----------------rice---------------*/
	section.box_rice{margin: 0 0 95px;}
	
	.img_rice1{
		width: 90%;
		margin: 0 auto 68px 0;
	}
	

	
	h2.mds_title{
		font-size: 78px;
		margin: 0 0 40px;
	}
	
	.cont_ttl1{
		font-size: 33px;
		margin: 0 0 26px;
	}
	
	.inner_cont1{
		margin: 0 0 77px;
		font-size: 21px;
	}
	
	h3.mds_subtitle{
		margin: 20px 0;
		font-size: 22px;
	}
	
	.box_bg_rice{
		width: 83%;
		margin: 0 auto 33px;
	}
	
	.inner_cont2{
		width: 81%;
		font-size: 21px;
	}
	
/*-----------------malt---------------*/

	section.box_malt{margin: 0 0 125px;}
	
	.img_malt1{margin: 0 0 68px auto;}

	.box_txt.malt .inner_cont1{margin: 0 0 42px;}
	
	.box_txt.malt .cont_ttl1{margin: 0 0 30px;}
	
	h2.mds_title.malt{margin: 0 0 30px;}

/*-----------------preparation---------------*/

	section.box_preparation{margin: 0 0 132px;}
	
	.img_preparation1{
		width: 90%;
		margin: 0 auto 55px 0;
	}
	
	h2.mds_title.preparation {margin: 0 0 35px;}

	.box_txt.preparation .inner_cont1{margin: 0 0 50px;}
	
	.box_preparation_img{
		width: 81%;
		margin: 0 auto 12px;
	}
	

/*-----------------shibori---------------*/

	section.box_shibori{margin: 0 0 145px;}
	.img_shibori1{
		width: 90%;
		margin: 0 0 50px auto;
	}
	
	h2.mds_title.shibori{margin: 0 0 27px;}
	
	.box_txt.shibori .cont_ttl1{margin: 0 0 43px;}
	
	.box_txt.shibori .inner_cont1{margin: 0 0 50px;}
	
	.box_shibori_img{width: 81%;}
	
/*-----------------squeeze---------------*/

	.img_squeeze1{
		width: 90%;
		margin: 0 auto 65px 0;
	}
	
	h2.mds_title.squeeze{margin: 0 0 28px;}
	
	.box_txt.squeeze .cont_ttl1{margin: 0 0 30px;}

/*-----------------storehouse---------------*/

	section.box_storehouse{
		padding: 55px 0 100px;
		scroll-margin-top: 100px;
	}
	.box_storehouse1{
		width: 81%;
		margin: 0 auto 62px;
	}
	
	.small_ttl_storehouse{font-size: 18px;}
	.ttl_storehouse{
		font-size: 79px;
		margin: 0 0 10px;
	}
	
	.sub_ttl_storehouse{
		font-size: 34px;
		margin: 0 0 60px;
	}
	
	.num_storehouse1{
		width: 50px;
		height: 50px;
		margin: 0 10px 0 0;
	}
	
	.txt_storehouse1{font-size: 35px;}
	.inner_wrap_storehouse1{margin: 0 0 8px;}
	
	.inner_box_storehouse1{margin: 0 0 32px;}
	
	.ttl_flow{
		font-size: 41px;
		margin: 0 0 20px;
	}
	
	.sub_ttl_flow{
		font-size: 30px;
	}
	
	.box_storehouse2{
		width: 90%;
		height: 760px;
	}
	
	.txt_storehouse2{
		font-size: 19px;
    	font-weight: 500;
    	top: 126px;
        right: 51px;
	}
	
	html[lang="fr"] .txt_storehouse2 {
	    right: 22px;
	}
	
	html[lang="es"] .txt_storehouse2 {
	    right: 13px;
	}


}