@charset "UTF-8";
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,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	text-decoration:none;
	vertical-align:baseline;
	box-sizing:border-box
}
html body {
	font-size:13px;
}
img {
	max-width:100%;
	height:auto;
	vertical-align:bottom
}
input,textarea,select {
	border:none;
	border-appearance:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
body {
	line-height:1
}
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
}
body {
	font-family:"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif
}
@-webkit-keyframes gelatine {
	from,to {
		-webkit-transform:scale(1,1);
		transform:scale(1,1)
	}
	25% {
		-webkit-transform:scale(1.05,1.05);
		transform:scale(1.05,1.05)
	}
	50% {
		-webkit-transform:scale(1.01,1.01);
		transform:scale(1.01,1.01)
	}
	75% {
		-webkit-transform:scale(1.05,1.05);
		transform:scale(1.05,1.05)
	}
}
@keyframes gelatine {
	from,to {
		-webkit-transform:scale(1,1);
		transform:scale(1,1)
	}
	25% {
		-webkit-transform:scale(1.05,1.05);
		transform:scale(1.05,1.05)
	}
	50% {
		-webkit-transform:scale(1.01,1.01);
		transform:scale(1.01,1.01)
	}
	75% {
		-webkit-transform:scale(1.05,1.05);
		transform:scale(1.05,1.05)
	}
}
.u-clearfix:after {
	display:block;
	clear:both;
	content:""
}
.u-fl-l {
	float:left!important
}
.u-fl-r {
	float:right!important
}
.u-table {
	display:table;
	width:100%;
	table-layout:fixed
}
.u-common-bgclr {
	background-color:#08174d
}
.u-common-clr {
	color:#08174d
}
.u-hover:hover {
	opacity:.7
}
.u-pc {
	display:block!important
}
.u-sp {
	display:none!important
}
@media(max-width:414px) {
	.sp-hide {
		display:none!important
	}
	.u-pc {
		display:none!important
	}
	.u-sp {
		display:block!important
	}
	.u-width-95 {
		width:100%;
		max-width:414px
	}
}
.u-mb-1 {
	margin-bottom:1%
}
.arrow {
	position:absolute;
	top:100%;
	left:28%;
	border-top:10px solid #ffe6f3;
	border-right:15px solid transparent;
	border-left:15px solid transparent
}
.c-pc-border01 {
	padding-top:3%;
	border-right:3px solid #004898;
	border-bottom:3px solid #004898;
	border-left:3px solid #004898;
	margin-top:-5px
}
.c-pc-border02 {
	border-right:3px solid #ed2891;
	border-bottom:3px solid #ed2891;
	border-left:3px solid #ed2891
}
.c-pc-border03 {
	border-right:3px solid #00a6ba;
	border-bottom:3px solid #00a6ba;
	border-left:3px solid #00a6ba
}
.c-pc-border01,.c-pc-border02,.c-pc-border03 {
	border-radius:0 0 20px 20px
}
@media(max-width:414px) {
	.arrow {
		left:44%
	}
	.c-button-big {
		margin-bottom:4%
	}
	.c-pc-border01,.c-pc-border02,.c-pc-border03 {
		border:none
	}
}
.l-wrapper {
	margin:0 auto;
	max-width:1024px;
	min-width:768px
}
@media only screen and (max-width:414px) {
	.l-wrapper {
		max-width:414px;
		min-width:0
	}
	#nav-global-header div,#nav-global-header span,#nav-global-header p,#nav-global-header a,#nav-global-header img,#nav-global-header ul,#nav-global-header li,#nav-global-header form,#nav-global-header label,#nav-global-header button,#nav-global-header table,#nav-global-header tbody,#nav-global-header tfoot,#nav-global-header thead,#nav-global-header tr,#nav-global-header th,#nav-global-header td {
		margin:0;
		padding:0;
		border:0;
		font-size:100%;
		font:inherit;
		vertical-align:baseline;
		background-color:transparent
	}
	#nav-global-header ul {
		list-style:none
	}
	#nav-global-header table {
		border-collapse:collapse;
		border-spacing:0
	}
	#nav-global-header button {
		padding:0;
		color:#fff;
		cursor:pointer;
		display:block
	}
	input[type=search] {
		-webkit-appearance:textfield;
		-webkit-box-sizing:content-box
	}
	input[type=search]:focus {
		outline-offset:-2px
	}
	input[type=search]::-webkit-search-decoration {
		display:none
	}
	#nav-global-header {
		width:100%;
		position:relative;
		font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,Osaka,"ＭＳ Ｐゴシック",MS PGothic,SimSun,arial,helvetica,sans-serif
	}
	#nav-global-header .clearfix:after,#nav-global-header .container-main:after {
		display:block;
		clear:both;
		content:""
	}
	#nav-global-header .global-close {
		display:none
	}
	#nav-global-header .global-open {
		display:block
	}
	#nav-global-header .container-main {
		height:58px;
		text-align:right;
		background-color:#0d2ea1;
		background:-webkit-gradient(linear,left top,right top,from(#0d2ea0),color-stop(.2,#0d2ea0),color-stop(.8,#071956),to(#071956));
		background:-webkit-linear-gradient(left,#0d2ea0 20%,#071956 80%);
		background:linear-gradient(left,#0d2ea0 20%,#071956 80%);
		color:#fff
	}
	#nav-global-header .logo-global {
		width:104px;
		height:40px;
		position:absolute;
		top:10px;
		left:15px
	}
	#nav-global-header .logo-global a:after {
		content:'';
		display:inline-block;
		width:104px;
		height:40px;
		background-image:url(../images/header/sp/logo-brother.png);
		background-size:100%
	}
	#nav-global-header .txt-country,#nav-global-header .btn-search,#nav-global-header .btn-nav {
		float:right
	}
	#nav-global-header .txt-country {
		font-weight:700
	}
	#nav-global-header .txt-country:after {
		margin:0 8px;
		width:1px;
		height:13px;
		display:inline-block;
		content:"";
		background-position:0 -756px;
		background-repeat:no-repeat;
		background-image:url(../images/header/sp/sprite@2x.png);
		background-size:150px 425px
	}
	.ie8 #nav-global-header .txt-country:after {
		background-image:url(../images/header/sp/sprite.png)
	}
	#nav-global-header .container-main {
		margin-bottom:0
	}
	#nav-global-header .container-main-function {
		margin-bottom:22px;
		padding:8px 10px 0 0;
		font-size:10px
	}
	#nav-global-header .container-main-search {
		padding-right:10px;
		font-size:10px
	}
	#nav-global-header .btn-nav {
		display:none
	}
	#nav-global-header .container-main-search .inner {
		width:150px;
		height:17px;
		float:right;
		background-position:0 0;
		background-repeat:no-repeat;
		background-image:url(../images/header/sp/sprite@2x.png);
		background-size:150px 425px
	}
	.ie8 #nav-global-header .container-main-search .inner {
		background-image:url(../images/header/sp/sprite.png)
	}
	#nav-global-header .container-main-search .inner.current {
		background-position:0 -17px;
		background-repeat:no-repeat;
		background-image:url(../images/header/sp/sprite@2x.png);
		background-size:150px 425px
	}
	.ie8 #nav-global-header .container-main-search .inner.current {
		background-image:url(../images/header/sp/sprite.png)
	}
	#nav-global-header .container-main-search #MF_form_phrase {
		display:inline-block;
		vertical-align:middle;
		background-color:transparent;
		border:none;
		cursor:pointer;
		box-sizing:border-box
	}
	#nav-global-header .container-main-search #MF_form_phrase.current {
		color:#888;
		height:16px
	}
	#nav-global-header .container-main-search #searchBtn4 {
		display:inline-block;
		vertical-align:middle;
		background-color:transparent;
		border:none;
		cursor:pointer;
		box-sizing:border-box
	}
	#nav-global-header .container-main-search #MF_form_phrase {
		width:99%;
		height:16px;
		color:#fff
	}
	#nav-global-header .container-main-search #searchBtn4 {
		width:12%;
		position:relative;
		top:-16px;
		-webkit-appearance:none
	}
	#nav-global-header .container-local {
		background-color:#e2e2e2
	}
	#nav-global-header table.nav-outlink {
		width:100%
	}
	#nav-global-header .nav-outlink li,#nav-global-header .nav-outlink p {
		padding-left:13px;
		display:inline-block;
		vertical-align:top;
		position:relative
	}
	#nav-global-header .nav-outlink li a:before,#nav-global-header .nav-outlink p a:before {
		margin-right:10px;
		width:4px;
		height:7px;
		content:"";
		display:inline-block;
		vertical-align:middle;
		background-repeat:no-repeat;
		background-position:0 -361px;
		background-image:url(../images/header/sp/sprite@2x.png);
		background-size:150px 425px;
		position:absolute;
		top:.5em;
		left:0
	}
	.ie8 #nav-global-header .nav-outlink li a:before,.ie8 #nav-global-header .nav-outlink p a:before {
		background-image:url(../images/header/sp/sprite.png)
	}
	#nav-global-header .nav-outlink li a,#nav-global-header .nav-outlink p a {
		display:inline-block;
		vertical-align:middle
	}
	#nav-global-header .nav-outlink.extend1 a:before {
		margin-right:10px;
		width:6px;
		height:10px;
		content:"";
		display:inline-block;
		vertical-align:middle;
		background-repeat:no-repeat;
		background-position:0 -368px;
		background-image:url(../images/header/sp/sprite@2x.png);
		background-size:150px 425px
	}
	.ie8 #nav-global-header .nav-outlink.extend1 a:before {
		background-image:url(../images/header/sp/sprite.png)
	}
	#nav-global-header .nav-outlink td {
		padding-right:10px;
		width:25%;
		vertical-align:top;
		text-align:left;
		word-break:break-all
	}
	#nav-global-header .nav-outlink li.item {
		width:17%
	}
	#nav-global-header .container-local-lv2 {
		position:relative
	}
	#nav-global-header .container-local-lv2 .nav-global-detail {
		margin-right:10px;
		padding:46px 5%;
		background-color:#fff;
		border-radius:6px;
		box-shadow:0 0 5px #cdcdcd;
		text-align:center
	}
	.ie8 #nav-global-header .container-local-lv2 .nav-global-detail {
		padding:26px 1%
	}
	#nav-global-header .container-local-lv2 .nav-outlink p {
		margin-bottom:17px;
		font-size:12px;
		line-height:1.5
	}
	#nav-global-header .container-local-lv3 .nav-outlink li {
		margin-right:40px;
		font-size:12px;
		line-height:1.5
	}
	#nav-global-header .container-local-lv1 {
		border-bottom:1px solid #cbcbcb;
		position:relative
	}
	#nav-global-header .container-local-lv1 .btn-close {
		padding-top:4px;
		width:78px;
		height:19px;
		position:absolute;
		top:24px;
		right:24px;
		background-repeat:no-repeat;
		background-position:0 -295px;
		background-image:url(../images/header/sp/sprite@2x.png);
		background-size:150px 425px
	}
	.ie8 #nav-global-header .container-local-lv1 .btn-close {
		background-image:url(../images/header/sp/sprite.png)
	}
	#nav-global-header .container-local-lv1 .btn-close:hover {
		background-position:0 -314px
	}
	#nav-global-header .container-local-lv1 .inner {
		padding:21px 10px 15px 112px
	}
	#nav-global-header .container-local-lv1 .inner:before {
		margin-right:27px;
		width:110px;
		height:37px;
		content:"";
		background-repeat:no-repeat;
		background-position:26px -34px;
		background-image:url(../images/header/sp/sprite@2x.png);
		background-size:150px 425px;
		position:absolute;
		top:20px;
		left:0
	}
	.ie8 #nav-global-header .container-local-lv1 .inner:before {
		background-image:url(../images/header/sp/sprite.png)
	}
	#nav-global-header .container-local-lv1 .txt {
		margin-top:-5px;
		margin-bottom:5px
	}
	#nav-global-header .nav-global-select li,#nav-global-header .container-local-lv2 {
		border-bottom:1px solid #cbcbcb
	}
	#nav-global-header .nav-global-select li:last-child,#nav-global-header .nav-global-select li.last {
		border-bottom:none
	}
	#nav-global-header .container-local-lv3 {
		padding:12px 26px
	}
	#nav-global-header .nav-global-select li {
		padding:0 46px 0 0;
		width:100%;
		height:67px;
		display:table;
		box-sizing:border-box;
		position:relative;
		cursor:pointer
	}
	#nav-global-header .nav-global-select li .area-name,#nav-global-header .nav-global-select li .btn-switch {
		display:table-cell;
		vertical-align:middle
	}
	#nav-global-header .nav-global-select li .area-name {
		width:220px
	}
	#nav-global-header .nav-global-select li .area-name span {
		font-size:12px;
		line-height:1.5;
		display:table-cell;
		vertical-align:middle
	}
	#nav-global-header .nav-global-select li .area-name:before {
		margin-right:27px;
		width:110px;
		height:37px;
		content:"";
		display:table-cell;
		vertical-align:middle;
		background-repeat:no-repeat;
		background-image:url(../images/header/sp/sprite@2x.png);
		background-size:150px 425px
	}
	.ie8 #nav-global-header .nav-global-select li .area-name:before {
		background-image:url(../images/header/sp/sprite.png)
	}
	#nav-global-header .nav-global-select .area1 .area-name:before {
		margin-top:-6px;
		background-position:26px -71px
	}
	#nav-global-header .nav-global-select .area2 .area-name:before {
		background-position:26px -108px
	}
	#nav-global-header .nav-global-select .area3 .area-name:before {
		background-position:26px -145px
	}
	#nav-global-header .nav-global-select .area4 .area-name:before {
		background-position:26px -182px
	}
	#nav-global-header .nav-global-select li .btn-switch {
		width:46px;
		position:absolute;
		top:0;
		right:-6px
	}
	.ie8 #nav-global-header .nav-global-select li .btn-switch {
		right:10px
	}
	#nav-global-header .btn-switch {
		margin-top:25px;
		width:40px;
		height:30px;
		background-position:0 -219px;
		background-size:150px 425px;
		background-image:url(../images/header/sp/sprite@2x.png)
	}
	.ie8 #nav-global-header .btn-switch {
		margin-top:22px;
		background-position:right center;
		background-repeat:no-repeat
	}
	#nav-global-header .btn-switch.current {
		margin-top:15px;
		width:40px;
		height:45px;
		background-position:0 -249px;
		background-size:150px 425px;
		background-image:url(../images/header/sp/sprite@2x.png);
		position:relative;
		z-index:10
	}
	.ie8 #nav-global-header .btn-switch.current {
		margin-top:12px;
		width:46px;
		height:46px;
		background-position:right center;
		right:0!important
	}
	#nav-global-header .btn-switch:hover {
		margin-top:15px;
		width:40px;
		height:45px;
		background-position:0 -249px
	}
	.ie8 #nav-global-header .btn-switch:hover {
		margin-top:12px;
		width:46px;
		height:46px;
		background-position:right center;
		right:0!important
	}
	#nav-global-header .container-local-lv2 {
		padding:6px 12px 6px 0;
		width:100%;
		display:table;
		box-sizing:border-box
	}
	#nav-global-header .container-local-lv2 .nav-global-select {
		width:16%;
		min-width:260px;
		height:100%;
		display:table-cell;
		vertical-align:top
	}
	#nav-global-header .container-local-lv2 .nav-global-detail {
		width:84%;
		height:100%;
		display:table-cell;
		vertical-align:top
	}
	#nav-global-header .txt-country {
		margin-top:2px
	}
	#nav-global-header .txt-country:after {
		margin-bottom:-3px;
		margin-right:-1px
	}
	#nav-global-header .btn-search {
		margin-top:2px
	}
	#nav-global-header .btn-search:before {
		margin-top:2px;
		width:10px;
		height:10px;
		content:"";
		display:table-cell;
		vertical-align:middle;
		float:left;
		background-repeat:no-repeat;
		background-image:url(../images/header/sp/sprite.png);
		background-position:0 -379px
	}
	#nav-global-header .container-main .global-close-mobile {
		display:none
	}
	#nav-global-header .container-main-search.narrow {
		display:none!important
	}
	#nav-global-header .container-local {
		display:none!important
	}
	#nav-global-header .btn-search {
		display:none
	}
	#nav-global-header .container-main {
		position:relative
	}
	#nav-global-header .container-main-search {
		width:100%;
		height:52px;
		background-color:#e2e2e2;
		display:none;
		box-sizing:border-box
	}
	#nav-global-header .container-main-function {
		padding:20px 15px 0 0
	}
	#nav-global-header .txt-country {
		display:inline-block;
		vertical-align:text-top
	}
	#nav-global-header .txt-country:after {
		display:inline-block;
		vertical-align:text-top
	}
	#nav-global-header .container-main-function .btn-nav {
		margin-top:3px;
		width:12px;
		height:12px;
		display:inline-block;
		background-position:0 -391px;
		background-repeat:no-repeat;
		background-image:url(../images/header/sp/sprite@2x.png);
		background-size:150px 425px
	}
	.container-main-search .inner {
		padding:0 15px;
		height:52px;
		text-align:center;
		vertical-align:middle
	}
	#nav-global-header .container-main-search #MF_form_phrase {
		margin-top:12px;
		padding:0 10px 0 30px;
		width:100%;
		height:28px;
		display:inline-block;
		background-color:#fff;
		border:none;
		cursor:pointer;
		border-radius:14px;
		background-position:10px center;
		background-repeat:no-repeat;
		background-size:15px 15px;
		box-sizing:border-box
	}
	#nav-global-header #searchBtn4 {
		display:none
	}
	#nav-global-header .txt-country {
		font-size:10px
	}
	#nav-global-header .txt-country:after {
		margin:0 8px;
		width:1px;
		height:13px;
		display:inline-block;
		content:"";
		background-position:0 0;
		background-repeat:no-repeat;
		background-image:url(../images/header/sp/ico-pipe.png);
		background-size:1px 13px
	}
	#nav-global-header .container-main-search.narrow .global-close-mobile {
		margin-left:-37px;
		width:74px;
		height:28px;
		position:absolute;
		left:50%;
		bottom:-28px;
		z-index:10;
		background-position:0 -333px;
		background-repeat:no-repeat;
		background-image:url(../images/header/sp/sprite@2x.png);
		background-size:150px 425px
	}
	#nav-global-header .container-main-search.wide {
		display:none
	}
	#nav-global-header .container-main-search.narrow.global-open {
		display:block!important
	}
	#nav-global-header .container-main-search .inner {
		padding:0 20px;
		width:100%;
		box-sizing:border-box;
		background-image:none
	}
	#nav-global-header .container-main-search #MF_form_phrase {
		color:#999
	}
	#nav-global-header .container-main-search #searchBtn4 {
		height:30px;
		position:absolute;
		top:10px;
		left:0;
		z-index:1
	}
	#form-global-narrow {
		position:relative
	}
}
@media(min-width:415px) {
	#header1 {
		margin:0 auto;
		height:59px;
		color:#fff;
		font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif,arial,helvetica;
		font-size:10px;
		background:-webkit-linear-gradient(left,#0d2ea0 20%,#071956 80%);
		background:linear-gradient(to right,#0d2ea0 20%,#071956 80%);
		background:-webkit-gradient(linear,left top,right top,from(#0d2ea0),color-stop(.2,#0d2ea0),color-stop(.8,#071956),to(#071956));
		background:-o-linear-gradient(left,#0d2ea0 20%,#071956 80%);
		background-repeat:repeat-y;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#0d2ea0',endColorstr='#071956');
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#0d2ea0',endColorstr='#071956')
	}
	#header1 .header1__wrapper {
		max-width:1024px;
		margin:0 auto
	}
	#search {
		float:right;
		width:auto
	}
	#brabox {
		width:auto
	}
	*:first-child+html #brabox {
		width:275px;
		float:right;
		margin-right:18px
	}
	#brabox1 {
		float:right;
		margin-right:18px;
		padding-top:10px;
		width:150px
	}
	*:first-child+html #brabox1 {
		margin-top:15px
	}
	.bra_logo {
		width:106px;
		text-align:left;
		padding-top:11px;
		padding-left:18px;
		float:left
	}
	.bra_logo a:after {
		content:url(../images/header/pc/head_brotherlogo.gif);
		width:106px;
		height:40px
	}
	#inner {
		margin:10px 20px 0 0
	}
	#largeAlphaWrap {
		float:left;
		width:auto
	}
	*:first-child+html #largeAlphaWrap {
		float:left;
		width:160px;
		padding-left:40px
	}
	#largeBetaWrap {
		float:right;
		width:auto
	}
	#aWrap,*:first-child+html #aWrap {
		float:right;
		margin-right:2px
	}
	#bWrap,html body #bWrap {
		float:right;
		margin-right:7px;
		margin-top:1px;
		padding:0 0 0 40px;
		color:#fff;
		font-weight:700
	}
	*:first-child+html #bWrap {
		margin-top:1px;
		float:right;
		padding:0;
		color:#fff;
		font-weight:700
	}
	#cWrap {
		float:right
	}
	#dWrap {
		float:right;
		font-weight:700;
		margin-left:2px
	}
	*:first-child+html #dWrap {
		float:right;
		font-weight:700;
		margin-left:3px
	}
	#dWrap a {
		color:#fff;
		font-family:Arial,Helvetica,sans-serif!important;
		text-decoration:none;
		font-weight:400
	}
	.clear {
		clear:both
	}
	.clear hr {
		display:none
	}
	input#search_box {
		height:14px;
		padding:0;
		margin:0;
		vertical-align:top
	}
	html>body input#search_box {
		margin:0 2px 0 0
	}
	#header form {
		margin:0;
		padding:0 0 8px
	}
	#header form input {
		padding:0 0 0 2px;
		_padding:2px 0 0 2px;
		font-size:10px
	}
	.posi {
		position:relative
	}
	*:first-child+html .posi {
		position:relative;
		margin-top:-20px
	}
	.globalHeaderSearch {
		width:150px
	}
	.globalHeaderSearchDefault,.globalHeaderSearchInputOff {
		background:url(../images/header/pc/input_off.gif) no-repeat;
		border:none;
		width:150px;
		height:17px;
		font-size:10px
	}
	.globalHeaderSearchInputOn {
		background:url(../images/header/pc/input_on.gif) no-repeat;
		border:none;
		width:150px;
		height:17px;
		font-size:10px;
		outline:none
	}
	#searchBtn4 {
		position:absolute;
		top:1px;
		left:125px;
		width:25px;
		height:15px;
		background:none;
		background-color:transparent;
		border:none
	}
	head body #searchBtn4 {
		position:absolute;
		top:1px;
		left:120px;
		width:25px;
		height:15px;
		padding-right:15px;
		background:none;
		background-color:transparent;
		border:none
	}
	*:first-child+html #searchBtn4 {
		position:absolute;
		top:1px;
		left:125px;
		width:25px;
		height:15px;
		background:none;
		background-color:transparent;
		border:none
	}
	.font11px {
		font-size:11px
	}
	.pad_top {
		padding-top:1px
	}
}
.l-footer {
	margin-top:2%;
	width:100%
}
.l-footer__innerwrap {
	margin:0 auto;
	min-width:768px;
	max-width:100%;
	width:1280px
}
.l-footer__nav {
	float:left
}
.l-footer__nav>li {
	float:left;
	padding:0 7px;
	margin:26px 0;
	border-right:1px solid #fff
}
.l-footer__nav>li:first-child {
	padding-left:0
}
.l-footer__nav>li:last-child {
	padding-right:0;
	border:none
}
.l-footer__nav>li>a {
	font-size:12px;
	color:#fff;
	line-height:12px
}
.l-footer__copyright {
	float:right;
	margin:22px 70px 0 0;
	font-size:11px;
	color:#fff;
	line-height:20px
}
@media(max-width:414px) {
	.l-footer {
		margin-top:5%;
		min-width:0
	}
	.l-footer__innerwrap {
		max-width:100%;
		min-width:0
	}
	.l-footer__nav {
		float:none;
		padding:15px;
		border-bottom:1px solid #fff
	}
	.l-footer__nav>li {
		margin:0
	}
	.l-footer__copyright {
		float:none;
		padding:15px;
		margin:0
	}
}
.p-top__head {
	margin-bottom:5px;
	background-image:url(../images/top/pc/main-visual_bg.png)
}
.p-top__head__title {
	min-width:768px;
	margin:0 auto;
	margin-left:3%;
	text-align:center
}
.p-top__head__list {
	display:table;
	padding-top:2%;
	margin:0 auto 2%;
	max-width:85%;
	table-layout:fixed
}
.p-top__head__list>li {
	display:table-cell;
	width:33.3333333%
}
.p-top__head__anchor {
	display:block
}
.p-top__head__anchor>img {
	margin:0 auto;
	width:97%
}
.p-top__content__block {
	padding:0 3%;
	margin-bottom:2%;
	box-sizing:content-box
}
.p-top__content__innerwrap {
	display:table;
	margin:0 auto 3%;
	width:100%;
	table-layout:fixed
}
.p-top__content__point {
	display:table-cell;
	padding:0 3%;
	width:33.3333%;
	border-right:1px solid #e6e6e6;
	vertical-align:top
}
.p-top__content__point:last-child {
	border:none
}
.p-top__content__point__title {
	margin-bottom:3%
}
.p-top__content__point__text {
	margin-bottom:5%;
	font-size:14px;
	line-height:1.57143
}
.p-top__to-tokuink__link {
	display:block;
	margin:0 auto;
	width:95%
}
.p-top__note__list {
	padding:2% 3%
}
.p-top__note__list>li {
	font-size:9px;
	color:#888;
	line-height:1.27273
}
.p-top__note__list>li>.note__link {
	color:inherit;
	text-decoration:underline
}
.p-top__calculator__innerwrap {
	position:relative;
	padding:3% 3% 0;
	margin-top:-5px
}
.p-top__calculator__buttonarea {
	position:relative;
	padding:2%;
	margin-bottom:4%;
	background-color:#ffe6f3;
	border-radius:15px
}
.p-top__calculator__button__title {
	display:block;
	margin:0 auto 3%;
	width:80%
}
.p-top__calculator__buttons>li {
	float:left;
	padding:0 5px;
	margin-top:10px;
	width:25%;
	opacity:0;
	cursor:pointer
}
.p-top__calculator__buttons>li:nth-child(-n+4) {
	margin-top:0
}
.p-top__calculator__recommend__title {
	position:relative;
	margin:0 auto;
	width:80%
}
.p-top__calculator__recommend__title__num {
	position:absolute;
	top:0;
	width:5%;
	height:95%;
	overflow:hidden
}
.p-top__calculator__recommend__title__num>.num_btn {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../images/top/common/number_small.png);
	background-size:auto 1000%
}
.p-top__calculator__recommend__title>.num_btn-cover01 {
	left:18.7%
}
.p-top__calculator__recommend__title>.num_btn-cover01>.num_btn01 {
	background-position:50% 0
}
.p-top__calculator__recommend__title>.num_btn-cover02 {
	left:23.7%
}
.p-top__calculator__recommend__title>.num_btn-cover02>.num_btn02 {
	background-position:50% 0
}
.p-top__calculator__recommend__title>.num_btn-cover03 {
	left:28.7%
}
.p-top__calculator__recommend__title>.num_btn-cover03>.num_btn03 {
	background-position:50% 0
}
.p-top__calculator__recommend__note {
	padding-top:1%;
	font-size:11px;
	color:#888;
	text-align:center;
	line-height:1.27273
}
.p-top__calculator__recommend__box {
	position:relative;
	margin:0 auto 3%
}
.p-top__calculator__recommend__base {
	position:absolute;
	top:59%;
	left:36.5%;
	width:27%
}
.p-top__calculator__recommend__base>.comma_reco {
	top:70%;
	left:48%;
	width:2.5%;
	height:auto
}
.p-top__calculator__recommend__base>.num_reco-cover01 {
	left:17%
}
.p-top__calculator__recommend__base>.num_reco-cover01>.num_reco01 {
	background-position:50% 0
}
.p-top__calculator__recommend__base>.num_reco-cover02 {
	left:33%
}
.p-top__calculator__recommend__base>.num_reco-cover02>.num_reco02 {
	background-position:50% 0
}
.p-top__calculator__recommend__base>.num_reco-cover03 {
	left:50%
}
.p-top__calculator__recommend__base>.num_reco-cover03>.num_reco03 {
	background-position:50% 0
}
.p-top__calculator__recommend__base>.num_reco-cover04 {
	left:66%
}
.p-top__calculator__recommend__base>.num_reco-cover04>.num_reco04 {
	background-position:50% 0
}
.p-top__calculator__recommend__base>.num_reco-cover05 {
	left:83%
}
.p-top__calculator__recommend__base>.num_reco-cover05>.num_reco05 {
	background-position:50% 0
}
.p-top__calculator__recommend__num {
	position:absolute;
	top:0;
	width:17%;
	height:100%;
	overflow:hidden
}
.p-top__calculator__recommend__num>.num_reco {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../images/top/common/number_small.png);
	background-size:auto 1000%
}
.p-top__calculator__recommend__box-out {
	margin:0 auto;
	width:95%
}
.p-top__calculator__recommend__box-out__link {
	display:block
}
.p-top__simulator {
	display:none
}
.p-top__simulator__wrap {
	position:relative;
	padding:3%
}
.p-top__simulator__btn {
	display:block;
	margin-bottom:5%
}
.p-top__simulator__innerwrap {
	position:relative;
	padding:3%;
	margin-bottom:1%;
	border-radius:10px;
	background-color:#fffbdf
}
.p-top__simulator>.p-top__note {
	margin-bottom:6%
}
.p-top__simulator>.p-top__note>.p-top__note__list {
	padding:0
}
.p-top__simulator>.p-top__note>.p-top__note__list>li {
	width:100%
}
.p-top__simulator-input {
	margin-bottom:3%
}
.p-top__simulator-input-left,.p-top__simulator-input-center,.p-top__simulator-input-right {
	display:table-cell;
	vertical-align:middle
}
.p-top__simulator-input-left {
	width:47%
}
.p-top__simulator-input-center {
	padding:0 1%;
	width:22%
}
.p-top__simulator-input-right {
	width:31%
}
.p-top__simulator-input-right>a {
	display:block
}
.p-top__simulator-input-note {
	position:absolute;
	top:10.5%;
	left:41%
}
.p-top__simulator-inputarea>form,.p-top__simulator-inputarea img {
	display:inline-block;
	vertical-align:middle
}
.p-top__simulator-inputarea>form {
	margin-right:2%;
	width:58%;
	border:2px solid #ccc;
	background-color:#fff
}
.p-top__simulator-inputarea>form>input {
	padding:0;
	width:100%;
	font-size:34px;
	font-weight:700;
	color:#ed2891;
	text-align:right;
	letter-spacing:3px;
	box-sizing:border-box
}
.p-top__simulator-inputarea>img {
	width:18%;
	vertical-align:bottom
}
.p-top__simulator-inputarea>span {
	font-size:29px;
	font-weight:700;
	color:#ed2891;
	vertical-align:middle
}
.p-top__result {
	position:relative;
	margin-bottom:5%;
	z-index:2
}
.p-top__result>img {
	margin-bottom:2%;
	width:100%
}
.p-top__result__base {
	position:absolute;
	top:3%;
	left:39%;
	width:30%;
	overflow:hidden
}
.p-top__result__base>.comma_result {
	top:68%;
	left:48%;
	width:3%;
	height:auto
}
.p-top__result__base>.num_result-cover01 {
	left:0
}
.p-top__result__base>.num_result-cover01>.num_result01 {
	background-position:50% 0
}
.p-top__result__base>.num_result-cover02 {
	left:17%
}
.p-top__result__base>.num_result-cover02>.num_result02 {
	background-position:50% 0
}
.p-top__result__base>.num_result-cover03 {
	left:33%
}
.p-top__result__base>.num_result-cover03>.num_result03 {
	background-position:50% 0
}
.p-top__result__base>.num_result-cover04 {
	left:50%
}
.p-top__result__base>.num_result-cover04>.num_result04 {
	background-position:50% 0
}
.p-top__result__base>.num_result-cover05 {
	left:66%
}
.p-top__result__base>.num_result-cover05>.num_result05 {
	background-position:50% 0
}
.p-top__result__base>.num_result-cover06 {
	left:83%
}
.p-top__result__base>.num_result-cover06>.num_result06 {
	background-position:50% 0
}
.p-top__result__num {
	position:absolute;
	top:0;
	width:17%;
	height:98%;
	overflow:hidden
}
.p-top__result__num>.num_result {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../images/top/common/number_small.png);
	background-size:auto 1000%
}
.p-top__result-simulation {
	position:relative;
	z-index:-1
}
.p-top__result-simulation__move {
	position:absolute;
	top:-10%;
	left:8%;
	width:2%;
	height:94%;
	overflow:hidden
}
.p-top__result__recommend {
	margin-bottom:3%
}
.p-top__result__recommend__link {
	display:block
}
.p-top__result__recommend-out {
	width:100%
}
.p-top__result__recommend-out__link {
	display:block;
	margin:0 auto
}
.p-top__recommend-else>h3 {
	margin:0 auto 2%;
	width:25%
}
.p-top__recommend-else__list>li {
	float:left;
	margin-right:2%;
	width:32%
}
.p-top__recommend-else__list>li:nth-child(3n) {
	margin-right:0
}
.p-top__recommend-else__link {
	display:block;
	padding:1% 0 1% 1%;
	border:3px solid #ebf8fa;
	border-radius:10px
}
.p-top__recommend-else__link:hover {
	opacity:.7
}
.p-top__interview__line {
	margin:0 auto;
	width:94%;
	border:1px solid #00a6ba
}
.p-top__interview__link {
	display:block
}
.p-top__interview__link:hover {
	opacity:.7
}
.p-top__interview__recommend {
	padding-top:7%
}
.p-top__interview__recommend .p-top__to-tokuink__link {
	padding-top:4%;
	width:100%;
	clear:both
}
.p-top__interview__recommend__textarea {
	float:left;
	margin-right:5%;
	width:38%
}
.p-top__interview__recommend__title {
	margin-bottom:2%
}
.p-top__interview__recommend__text {
	font-size:13px;
	line-height:1.69231
}
.p-top__interview__recommend__image {
	margin-bottom:5%;
	width:70%
}
.p-top__interview__recommend__item__image {
	float:left;
	margin-top:2%;
	width:57%
}
.p-top__interview__recommend__app {
	margin:3% 0 0
}
.p-top__interview__recommend>.p-top__note__list {
	padding:5% 0 0
}
@media(max-width:414px) {
	.p-top__head__title {
		max-width:414px;
		min-width:0;
		margin:0 auto
	}
	.p-top__head__list {
		padding-top:4%;
		max-width:95%
	}
	.p-top__content__block {
		padding:0;
		margin-bottom:3%;
		min-width:0;
		box-sizing:border-box
	}
	.p-top__content__block__title {
		margin-bottom:5%
	}
	.p-top__content__innerwrap {
		display:block;
		margin-bottom:0;
		width:90%
	}
	.p-top__content__point {
		display:block;
		padding:0 0 5%;
		margin-bottom:7%;
		width:100%;
		border-right:none;
		border-bottom:1px solid #e6e6e6
	}
	.p-top__content__point:last-child {
		border:none
	}
	.p-top__content__point__text {
		line-height:1.69231
	}
	.p-top__note__list {
		padding:3% 0 0
	}
	.p-top__note__list>li {
		margin:0 auto;
		width:90%;
		font-size:10px;
		line-height:1.55556
	}
	.p-top__calculator__innerwrap {
		padding-top:0
	}
	.p-top__calculator__buttonarea {
		padding:4%;
		margin-bottom:6%
	}
	.p-top__calculator__button__title {
		padding:0 40px;
		margin:0 auto 5%;
		width:100%
	}
	.p-top__calculator__buttons>li {
		padding:0;
		margin-top:10px;
		width:50%
	}
	.p-top__calculator__buttons>li:nth-child(-n+4) {
		margin-top:10px
	}
	.p-top__calculator__buttons>li:first-child {
		margin-top:0
	}
	.p-top__calculator__buttons>li:nth-child(2) {
		margin-top:0
	}
	.p-top__calculator__buttons>li:nth-child(2n-1) {
		padding-right:5px
	}
	.p-top__calculator__buttons>li:nth-child(2n) {
		padding-left:5px
	}
	.p-top__calculator__recommend {
		margin-bottom:5%
	}
	.p-top__calculator__recommend__title {
		margin-bottom:6%
	}
	.p-top__calculator__recommend__title__base {
		position:absolute;
		top:0;
		left:33%;
		width:31%;
		overflow:hidden
	}
	.p-top__calculator__recommend__title__base>.num_btn-cover01 {
		left:1%
	}
	.p-top__calculator__recommend__title__base>.num_btn-cover01>.num_btn01 {
		background-position:50% 0
	}
	.p-top__calculator__recommend__title__base>.num_btn-cover02 {
		left:34%
	}
	.p-top__calculator__recommend__title__base>.num_btn-cover02>.num_btn02 {
		background-position:50% 0
	}
	.p-top__calculator__recommend__title__base>.num_btn-cover03 {
		left:67%
	}
	.p-top__calculator__recommend__title__base>.num_btn-cover03>.num_btn03 {
		background-position:50% 0
	}
	.p-top__calculator__recommend__title__num {
		width:32.6%
	}
	.p-top__calculator__recommend__note {
		padding-top:3%;
		font-size:9px;
		color:#888;
		line-height:1.28571
	}
	.p-top__calculator__recommend__box>img {
		margin-bottom:4%
	}
	.p-top__calculator__recommend__box-out {
		width:90%
	}
	.p-top__calculator__recommend__base {
		top:32%;
		left:4%;
		width:65%
	}
	.p-top__calculator__recommend__base>.comma_reco {
		top:74%;
		left:48%;
		width:3%
	}
	.p-top__calculator__recommend__base>.num_reco-cover01 {
		left:17%
	}
	.p-top__calculator__recommend__base>.num_reco-cover01>.num_reco01 {
		background-position:50% 0
	}
	.p-top__calculator__recommend__base>.num_reco-cover02 {
		left:33%
	}
	.p-top__calculator__recommend__base>.num_reco-cover02>.num_reco02 {
		background-position:50% 0
	}
	.p-top__calculator__recommend__base>.num_reco-cover03 {
		left:50%
	}
	.p-top__calculator__recommend__base>.num_reco-cover03>.num_reco03 {
		background-position:50% 0
	}
	.p-top__calculator__recommend__base>.num_reco-cover04 {
		left:67%
	}
	.p-top__calculator__recommend__base>.num_reco-cover04>.num_reco04 {
		background-position:50% 0
	}
	.p-top__calculator__recommend__base>.num_reco-cover05 {
		left:83%
	}
	.p-top__calculator__recommend__base>.num_reco-cover05>.num_reco05 {
		background-position:50% 0
	}
	.p-top__calculator__recommend__num {
		width:17%;
		height:97%
	}
	.p-top__simulator__wrap {
		padding:0 3%
	}
	.p-top__simulator>.p-top__note {
		padding-top:3%;
		margin-bottom:10%
	}
	.p-top__simulator>.p-top__note>.p-top__note__list>li {
		margin:0 auto;
		width:90%
	}
	.p-top__simulator-input {
		margin-bottom:4%
	}
	.p-top__simulator-input-left {
		width:30%
	}
	.p-top__simulator-input-center {
		width:30%
	}
	.p-top__simulator-input-right {
		width:40%
	}
	.p-top__simulator-inputarea {
		text-align:right
	}
	.p-top__simulator-inputarea>form {
		width:68%;
		border:2px solid #ccc
	}
	.p-top__simulator-inputarea>form>select {
		padding:0;
		width:100%;
		font-size:16px;
		font-weight:700;
		color:#ed2891;
		text-indent:20%;
		box-sizing:border-box;
		appearance:button;
		-webkit-appearance:button;
		-moz-appearance:button
	}
	.p-top__simulator-inputarea>img {
		width:30%
	}
	.p-top__result__recommend {
		margin-bottom:4%
	}
	.p-top__result__recommend-out__link {
		width:100%
	}
	.p-top__result__base {
		top:3%;
		left:43.5%;
		width:31%
	}
	.p-top__result__base>.comma_result {
		top:70%;
		width:2.9%
	}
	.p-top__result__num {
		width:17%;
		height:96%
	}
	.p-top__result-simulation__move {
		top:-6%;
		left:6%;
		width:2%;
		height:100%
	}
	.p-top__recommend-else>h3 {
		margin:0 auto 6%;
		width:40%
	}
	.p-top__recommend-else__list>li {
		float:none;
		padding:0;
		margin:0 0 3%;
		width:100%;
		border:none
	}
	.p-top__recommend-else__list>li:last-child {
		margin:0
	}
	.p-top__interview__innerwrap {
		margin:0 auto;
		width:90%
	}
	.p-top__interview__coming-soon {
		padding:5% 0
	}
	.p-top__interview__line {
		margin:0 auto;
		width:100%
	}
	.p-top__interview__recommend {
		padding-top:0
	}
	.p-top__interview__recommend>.p-top__to-tokuink__link {
		padding-top:0;
		margin-bottom:4%;
		width:95%
	}
	.p-top__interview__recommend__textarea {
		float:none;
		margin:12% auto 0;
		width:90%
	}
	.p-top__interview__recommend__title {
		margin-bottom:5%
	}
	.p-top__interview__recommend__text {
		line-height:1.53846
	}
	.p-top__interview__recommend__image {
		margin-bottom:5%;
		width:82%
	}
	.p-top__interview__recommend__app {
		margin:2% 0 10%
	}
	.p-top__interview__recommend__item__image {
		float:none;
		margin:0 auto 2%;
		width:80%
	}
}
.p-interview__block {
	padding:4% 3% 0;
	margin:0 auto 7%;
	width:90%
}
.p-interview__head {
	margin-bottom:4%
}
.p-interview__head--title {
	margin-bottom:2.5%
}
.p-interview__head--quote {
	margin-bottom:2.5%
}
.p-interview__head-play {
	display:block;
	position:relative;
	padding-top:56.2370062%
}
.p-interview__head-play img,.p-interview__head-play iframe {
	position:absolute;
	top:0
}
.p-interview__body {
	margin-bottom:8%
}
.p-interview__body--link {
	display:block
}
.p-interview__body-left,.p-interview__body-right {
	float:left;
	width:50%
}
.p-interview__body-left {
	padding-right:3%
}
.p-interview__body--point {
	margin-bottom:1%
}
.p-interview__body--text {
	margin-bottom:2%;
	font-size:15px;
	line-height:1.53333
}
.p-interview__body--gallery {
	float:left;
	width:50%
}
.p-interview__body--gallery {
	margin-top:2%
}
.p-interview__body--gallery:nth-child(-n+2) {
	margin-top:0
}
.p-interview__body--gallery:nth-child(2n-1) {
	padding-right:1%
}
.p-interview__body--gallery:nth-child(2n) {
	padding-left:1%
}
.p-interview__body__profile {
	clear:both;
	padding-top:4%
}
.p-interview__body__profile--title {
	margin-bottom:1%
}
.p-interview__body__profile--text {
	font-size:12px;
	line-height:1.83333
}
.p-interview__sub--content {
	position:relative;
	padding:3% 1.5% 1.5%
}
.p-interview__sub--content:nth-child(2n-1) {
	margin-right:1%
}
.p-interview__sub--content:nth-child(2n) {
	margin-left:1%
}
.p-interview__sub--ready,.p-interview__sub--blank {
	float:left;
	width:49%;
	border:4px solid #ebf8fa;
	border-radius:20px
}
.p-interview__sub--ready-left,.p-interview__sub--ready-right {
	float:left;
	width:50%
}
.p-interview__sub--ready-left {
	padding-right:3%
}
.p-interview__sub--quote {
	margin-bottom:5%
}
.p-interview__sub--num {
	position:absolute;
	top:-12%;
	left:4%
}
.p-interview__recommend {
	padding:0 5%;
	margin:0 auto 2%;
	max-width:1024px;
	box-sizing:content-box
}
.p-interview__to-simulator {
	margin-bottom:3%
}
.p-interview__to-simulator:hover {
	-webkit-animation:gelatine .3s;
	animation:gelatine .3s
}
.p-interview__to-home {
	display:block;
	margin:5% auto 0;
	width:25%;
	text-align:center
}
@media(max-width:414px) {
	.p-interview__block {
		padding-top:6%;
		margin-bottom:4%
	}
	.p-interview__head {
		margin-bottom:8%
	}
	.p-interview__head--num {
		margin:6% 0 4%;
		width:34%
	}
	.p-interview__head--quote {
		margin-bottom:4%
	}
	.p-interview__head-play {
		height:auto!important
	}
	.p-interview__body-left,.p-interview__body-right {
		float:none;
		width:100%
	}
	.p-interview__body-left {
		padding:0;
		margin-bottom:6%
	}
	.p-interview__body-right {
		margin-bottom:7%
	}
	.p-interview__body--text {
		margin-bottom:5%
	}
	.p-interview__body--gallery {
		float:left;
		width:50%
	}
	.p-interview__body--gallery {
		margin-top:2%
	}
	.p-interview__body--gallery:nth-child(-n+2) {
		margin-top:0
	}
	.p-interview__body--gallery:nth-child(2n-1) {
		padding-right:1%
	}
	.p-interview__body--gallery:nth-child(2n) {
		padding-left:1%
	}
	.p-interview__body__profile {
		padding:0
	}
	.p-interview__body__profile--title {
		width:26%
	}
	.p-interview__sub--content {
		margin-top:8%
	}
	.p-interview__sub--content:nth-child(2n-1) {
		margin-right:0
	}
	.p-interview__sub--content:nth-child(2n) {
		margin-left:0
	}
	.p-interview__sub--content:first-child {
		margin-top:0
	}
	.p-interview__sub--ready,.p-interview__sub--blank {
		float:none;
		width:100%
	}
	.p-interview__sub--ready {
		padding:6% 3.5% 20%
	}
	.p-interview__sub--blank {
		padding:7% 0
	}
	.p-interview__sub--num {
		top:-7%;
		left:6%;
		width:35%
	}
	.p-interview__sub--link {
		position:absolute;
		bottom:10%;
		left:0;
		right:0;
		margin:auto;
		width:90%
	}
	.p-interview__to-simulator {
		padding-top:3%;
		margin:0 auto 7%;
		width:95%
	}
	.p-interview__recommend {
		padding:0;
		margin-bottom:3%;
		min-width:0;
		box-sizing:border-box
	}
	.p-interview__to-home {
		width:60%;
		text-align:center
	}
}
.p-goto-top {
	display:block;
	text-align:right;
	padding-right:5%
}
@media(max-width:414px) {
	.p-goto-top {
		margin:6% 0 5%
	}
	.p-goto-top>a>img {
		width:30%
	}
}
									