﻿html{overflow-y:scroll}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,header,footer,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font:inherit;line-height:1;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{border:none;max-width:100%}a{color:inherit;outline:none;text-decoration:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearfix{height:1%}*:first-child+html .clearfix{display:inline-block}body{color:#2b2b2b;position:relative;font-family:"游ゴシック", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}.flex{display:-webkit-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.pc--none{display:none}a{-webkit-transition:opacity .3s;transition:opacity .3s}
a:hover{opacity:.6}.cormorant{font-family:'Cormorant Upright', serif}.prata{font-family:'Prata', serif}
.header{background:#FFF;}
.header__campaign__detail{border:solid 1px #fff;display:inline-block;font-size:13px;margin:0 15px;padding:8px 10px 8px 22px;position:relative;top:-3px}
.header__campaign__detail::after{content:"＞";margin-left:7px}
.header__block{margin:0 auto;padding:15px 0;position:relative;max-width:1100px}
.header__block__nav{color:#2b2b2b;overflow:hidden;position:absolute;top:20px;right:0}
.header__block__nav__item{float:left;font-size:11px;font-weight:bold;line-height:1.3;margin:0 2px;min-width:36px}
.header__block__nav__item a{display:block;padding:40px 10px 0;text-align:center}
.header__block__nav__item.login a{background:url(/gift/mothersday2019/image/top/head_login.png) scroll no-repeat center 1px/26px auto}
.header__block__nav__item.logout a{background:url(/gift/mothersday2019/image/top/head_logout.png) scroll no-repeat center 1px/26px auto}

.header__block__nav__item.cart a{background:url(/gift/mothersday2019/image/top/head__cart.png) scroll no-repeat center top/36px auto}
.header__block__nav__item.beginner a{background:url(/gift/mothersday2019/image/icon/head_beginner.png) scroll no-repeat center top/22px auto}
.header__gnavi{background:#fff;
border-top: 2px #efefef solid;
border-bottom:2px #efefef solid;}
.header__gnavi__menu{margin:0 auto;max-width:1100px;overflow:hidden}
.header__gnavi__menu__item{color:#2b2b2b;float:left;font-size:16px;font-weight:bold;text-align:center;width:25%}
@media screen and (max-width: 1100px){
.header__campaign__detail{font-size:12px;margin:0 12px;padding:5px 7px 7px 18px}
.header__block{padding:10px 15px}.header__block__nav__item a{padding:30px 10px 0}.header__block__nav__item.login a{-webkit-background-size:20px auto;background-size:20px auto}.header__block__nav__item.logout a{-webkit-background-size:20px auto;background-size:20px auto}.header__block__nav__item.cart a{-webkit-background-size:30px auto;background-size:30px auto}.header__block__nav__item.beginner a{-webkit-background-size:18px auto;background-size:18px auto}.header__gnavi__menu{margin:0 15px}.header__gnavi__menu__item{font-size:15px;margin-right:30px;width:calc((100% - 120px) / 4)}}
.header__gnavi__menu__item:nth-of-type(5n){margin-right:0}
.header__gnavi__menu__item.current{color:#2b2b2b;border-bottom:solid 3px #b22828}
.header__gnavi__menu__item a{display:block;padding:15px 0}.breadcrumb{margin:10px auto;max-width:1100px}
.breadcrumb__link{display:inline-block;font-size:13px;line-height:1.2;margin:0 7px 5px 0}.breadcrumb__link a::after{content:"＞";margin-left:10px}
#glink{margin:10px 0 15px;text-align:right}#glink li{display:inline-block;font-size:13px;margin-left:15px}#glink li a{padding-left:8px;position:relative}#glink li a:hover{opacity:.7}
#glink li a::before{border:solid 4px transparent;border-left-color:#ee6623;content:"";width:0;height:0;position:absolute;top:4px;left:-1px}
.head_pointnolog{text-align:right;background:url(/gochimaru/image/head_point_bg_ponta.png) no-repeat;width:200px;height:58px;margin-left:calc(100% - 200px)}
.head_pointnolog a{display:block;position:relative;top:10px;left:15px;background:url(/top/image/head_login_bg.png) no-repeat;width:170px;height:24px;line-height:2em;color:#fff;text-align:center;text-decoration:none;font-weight:bold;font-size:11px}
.reason__title--h2{background:#f8eaea;color:#b22828;font-size:34px;letter-spacing:1.3px;padding:30px 20px;position:relative;text-align:center}
.reason__title--h2__em{font-size:42px}

.reason__title--h2 img{margin-right:5px}
.reason__block{padding:56px 0 70px;position:relative;background: #f8eaea;}
.reason__block__title{background:#FFF;font-size:25px;line-height:1.3;position:relative;text-align:center}.reason__block__title--1n{color:#f48f9d}.reason__block__title--2n{color:#54b56d}.reason__block__title--3n{color:#229796}.reason__block__title--4n{color:#d99f60}.reason__block__title::before{color:#b22828;font-family:'Cormorant Upright', serif;font-size:45px;font-style:italic;position:absolute;top:-80px;left:0;right:0;margin:auto}
.reason__block__text{font-size:16px;line-height:2;margin-bottom:30px;text-align:center}
.reason__block__img{position:absolute;top:15px;left:0}
.reason__block:nth-of-type(1) .reason__block__title,.reason__block:nth-of-type(1) .reason__block__title::before,.reason__block:nth-of-type(1) .reason__block__text,.reason__block:nth-of-type(3) .reason__block__title,.reason__block:nth-of-type(3) .reason__block__title::before,.reason__block:nth-of-type(3) .reason__block__text,.reason__block:nth-of-type(2) .reason__block__img{padding:23px calc((100% - 1100px) / 2 + 550px) 23px calc((100% - 1100px) / 2)}.reason__block:nth-of-type(2) .reason__block__title,.reason__block:nth-of-type(2) .reason__block__title::before,.reason__block:nth-of-type(2) .reason__block__text,.reason__block:nth-of-type(1) .reason__block__img,.reason__block:nth-of-type(3) .reason__block__img{padding:23px calc((100% - 1100px) / 2) 23px calc((100% - 1100px) / 2 + 550px)}
@media screen and (max-width: 1100px){.reason__title--h2{margin-bottom:0;font-size:24px}.reason__block{padding-bottom:20px}.reason__block__title{font-size:22px;margin-bottom:0}.reason__block__img{position:static;text-align:center}.reason__block__text{margin-bottom:0}.reason__block__text br{display:none}.reason__block:nth-of-type(1) .reason__block__title,.reason__block:nth-of-type(1) .reason__block__title::before,.reason__block:nth-of-type(1) .reason__block__text,.reason__block:nth-of-type(3) .reason__block__title,.reason__block:nth-of-type(3) .reason__block__title::before,.reason__block:nth-of-type(3) .reason__block__text,.reason__block:nth-of-type(2) .reason__block__img,.reason__block:nth-of-type(2) .reason__block__title,.reason__block:nth-of-type(2) .reason__block__title::before,.reason__block:nth-of-type(2) .reason__block__text,.reason__block:nth-of-type(1) .reason__block__img,.reason__block:nth-of-type(3) .reason__block__img{padding:20px}}.reason__block:nth-of-type(1) .reason__block__title::before{content:"1."}
.reason__block:nth-of-type(2) .reason__block__title::before{content:"2."}
.reason__block:nth-of-type(3) .reason__block__title::before{content:"3."}
.info_box{background: url(/gift/mothersday2019/image/top/bg_bouquet.jpg) repeat;}
.info{margin:0 auto;max-width:1100px;padding: 4em 0 5em;}
.info__block{width:calc((100% - 40px) / 2)}
@media screen and (max-width: 1100px){.info{margin:0 20px 30px}.info__block{margin:0 0 30px !important;width:100%}}
.info__block:nth-of-type(1){margin-right:20px}
.info__block:nth-of-type(2){margin-left:20px}
.info__block__title{background: #fff; font-size:18px;font-weight:bold;line-height:1.2;margin-bottom:20px;padding:15px;text-align:center}
.info__block__maintext{font-size:20px;font-weight:bold;line-height:1.8;margin-bottom:25px;text-align:center}
.info__block__maintext.tel::before{background:url(/gift/mothersday2019/image/icon/tel.png) no-repeat 0 0/100% auto;content:"";display:inline-block;height:20px;width:16px;position:relative;top:3px;left:-5px}
.info__block__maintext.mail::before{background:url(/gift/mothersday2019/image/icon/mail.png) no-repeat 0 0/100% auto;content:"";display:inline-block;height:15px;width:20px;position:relative;top:1px;left:-7px}
.info__block__maintext__date{color:#b22828}.info__block__maintext__date .prata{font-size:30px;font-style:italic;letter-spacing:2px}
.info__block__subtext{font-size:15px;line-height:1.8;}
.info__block:nth-of-type(2) .info__block__maintext{margin-bottom:10px}
.info__block:nth-of-type(2) .info__block__subtext{text-align:center}.info__block__subtext--l{display:block;font-size:36px;letter-spacing:2px;margin-bottom:10px}.info__block__note{font-size:13px;line-height:1.6}.footer{background:#b22828;padding:50px 20px}
.footer__link{margin:0 auto 25px;max-width:1100px}.footer__link__relation{border-right:solid 1px #fff;margin:0 0 0 80px;width:calc((100% - 240px) / 3)}
.footer__link__relation:last-child{border-right:none}.footer__link__relation__list a{color:#fff;display:block;font-size:14px;padding:10px 10px 10px 0}.footer__link__relation__list .twitter::before,.footer__link__relation__list .facebook::before,.footer__link__relation__list .instagram::before{content:"";display:inline-block;height:20px;width:20px;position:relative;top:4px;left:-8px}.footer__link__relation__list .twitter::before{background:url(/gift/mothersday2019/image/icon/twitter.png) no-repeat 0 0/100% auto}.footer__link__relation__list .facebook::before{background:url(/gift/mothersday2019/image/icon/facebook.png) no-repeat 0 0/100% auto}.footer__link__relation__list .instagram::before{background:url(/gift/mothersday2019/image/icon/instagram.png) no-repeat 0 0/100% auto}
.footer__copyright{color:#fff;font-size:12px;text-align:center}@media screen and (max-width: 1100px){.footer{padding:30px 20px}.footer__link__relation{margin:0 0 0 50px;width:calc((100% - 150px) / 3)}.footer__link__relation__list a{font-size:13px}}@media screen and (max-width: 760px){.footer{padding:20px}.footer__link__relation{border-right:none;margin:0;overflow:hidden;width:100%}.footer__link__relation:nth-of-type(1) .footer__link__relation__list,.footer__link__relation:nth-of-type(2) .footer__link__relation__list{float:left;width:50%}.footer__link__relation:nth-of-type(3) .footer__link__relation__list{float:left;width:calc(100% / 3)}.footer__link__relation:nth-of-type(3) .footer__link__relation__list a{padding-left:8px}.footer__link__relation__list a{font-size:13px}}


#gochi_head_wrap {
	height: 100px;}
#gochi_head {
    position: relative;
    width: 1100px;
    text-align: left;
    margin: 0 auto;
}	
	#glink {
    position: absolute;
    top: 2px;
    right: 0px;
}


#gochi_head .head_pointnolog, #gochi_head .head_pointnum {
    background: url(https://www.gochimaru.com/gochimaru/image/head_point_bg_ponta.png) no-repeat;
    width: 200px;
    height: 58px;
    position: absolute;
    right: 0px;
    top: 35px;
    text-align: center;
}

#gochi_head .head_pointnolog a {
    display: block;
    position: absolute;
    top: 10px;
    left: 15px;
    background: url(https://www.gochimaru.com/top/image/head_login_bg.png) no-repeat;
    width: 170px;
    height: 24px;
    line-height: 2em;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}
.Yesteryear{
font-family: 'Yesteryear', cursive;}

.notflower__text{
	padding-top: 1em;
}
.header__campaign{
	margin-top: 3em;
	font-size:18px;
	font-weight:bold;
	line-height:1.1;
	padding: 16px;
    margin-bottom: .5em;
background: url(../image/top/cont_bg_pc.png) no-repeat center #b22828;
    height: 250px;
    margin: -.2em auto 0;
	}
.nt_header__campaign{
	margin-top: 1em;
	font-size:18px;
	font-weight:bold;
	line-height:1.1;
	padding: 16px;
    margin-bottom: 2em;
	background: url(../image/top/cont_bg_pc.png) no-repeat center;
	height: 250px;}

.js-insert-item-limit-md-day02, .js-insert-item-limit-md-day_{
background: #FFF;
    color: #b22828;
    padding-top: 1em;
    padding-bottom: .8em;
    width: 400px;
    margin: 9em auto 0 ;
    text-align: center;
	position: relative;}
.js-insert-item-limit-md-day02::after, .js-insert-item-limit-md-day_::after{
	background: url(../image/top/cont_bg_top.png) no-repeat;
	position: absolute;
    background-size: contain;
	width: 26px;
	height: 32px;
	top: -.8em;
	left: 50px;
    content: " ";
}

.cuntBox{font-size: 180%;
	border: 2px solid #b22828;
	padding: 0 .2em;
margin: 0 .2em;
	background: url(../image/top/cunt.jpg) repeat-x left center #FFF;
	color: #b22828;
}
.fathersday_link{
	margin: 3em auto 0;
}