@charset "utf-8";
/* CSS Document */

/* GeneralDetailPage Component
------------------------------------------------------------------------------*/


/*============================================================================*/

/*--// Features Component CSS // Minify // um89D02AAF //--*/
main.GeneralDetailPage dl.faq dt{margin-top:calc(74/var(--width)* 100vw)}main.GeneralDetailPage dl.faq dt:before{content:"－"}main.GeneralDetailPage dl.faq dd{margin-top:calc(37/var(--width)* 100vw)}main.GeneralDetailPage dl.faq dd span.name{font-weight:700}main.GeneralDetailPage dl.faq dd span.name:after{content:"："}main.GeneralDetailPage .block{margin-top:calc(74/var(--width)* 100vw)}main.GeneralDetailPage .flex{display:flex}main.GeneralDetailPage .flex.column_auto{justify-content:space-between;column-gap:2%}main.GeneralDetailPage .column img{margin-top:0}main.GeneralDetailPage ul.atte{margin-top:calc(74/var(--width)* 100vw);font-size:80%}main.GeneralDetailPage ul.atte li{display:table}main.GeneralDetailPage ul.atte li:before{display:table-cell;content:"※"}main.GeneralDetailPage .data_box{margin-top:calc(74/var(--width)* 100vw);padding:calc(30/var(--width)* 100vw);border:1px solid #e8eaeb}main.GeneralDetailPage .data_box ul.link{padding-left:1em}main.GeneralDetailPage .data_box ul.link li{list-style-position:outside;list-style-type:disc}main.GeneralDetailPage .data_box dl.prof dt{font-weight:700}main.GeneralDetailPage .data_box dl.prof dd{font-size:80%}main.GeneralDetailPage .entrySec_head .subTitle{margin-top:.8em;font-weight:400}main.GeneralDetailPage .entrySec_main p.subTitle{margin-bottom:-1em;font-size:110%;font-weight:700}main.GeneralDetailPage .entrySec_main a.linkDecorationA{color:#00e;text-decoration:underline}main.GeneralDetailPage .entrySec_main .caption,main.GeneralDetailPage .entrySec_mv .caption{color:#3d3d3d;font-size:.9rem;margin-top:1em}


/*--// Item Component CSS (page.css) // Minify // um89D02ABC //--*/
:root {
	--itemPage-fontSize-base: 1.4rem;
	--itemPage-fontSize-titleL: 1.6rem;
	--itemPage-fontSize-titleM: 1.5rem;
}
body.black{background-color:#000;color:#fff}body.black main.GeneralDetailPage #slider_zoom ul.item_view{background-color:#fff;color:#0a0a14}body.black main.GeneralDetailPage .breadcrumb .arrow{filter:invert(0.6)}main.GeneralDetailPage{font-size:var(--itemPage-fontSize-base);/*margin-top:5rem;margin-bottom:14rem*/}main.GeneralDetailPage .addWrap,main.GeneralDetailPage .area,main.GeneralDetailPage h1{/*width:90.7767%*/;margin-left:auto;margin-right:auto}main.GeneralDetailPage h1{font-size:1.7rem;font-weight:400}main.GeneralDetailPage h1 span{display:block;font-size:.8rem;margin-top:1.75rem}main.GeneralDetailPage .main_body{margin-top:5rem}main.GeneralDetailPage .addWrap,main.GeneralDetailPage section.default{margin-top:4rem}main.GeneralDetailPage section.default h2{padding-top:2.5rem;padding-bottom:3rem;font-weight:400;font-size:1.6rem;border-bottom:2px solid #e4e4e4;font-size:var(--itemPage-fontSize-titleL)}main.GeneralDetailPage section.default h3{font-weight:400}main.GeneralDetailPage section>.area>h2+.container,section>.area>.container+.container{margin-top:3rem}


/*--// Item Component CSS (page2.css) // Minify // um89D02ABD //--*/
main.GeneralDetailPage section.default h3{font-weight:normal;font-size:var(--itemPage-fontSize-titleM)}main.GeneralDetailPage section>.area>h2+.container,main.GeneralDetailPage section>.area>.container+.container{margin-top:3rem}main.GeneralDetailPage .modaal-container{max-width:80vw;height:80vh}main.GeneralDetailPage section.mainParts_horizontalRule hr,main.GeneralDetailPage section hr.horizontalRule_decoA{height:0;margin:0;padding:0;border:0;border-top:1px solid #e4e4e4}main.GeneralDetailPage section.mainParts_subHeading.default{margin-top:1.5rem;margin-bottom:1rem}main.GeneralDetailPage section.mainParts_imgLayoutA .container{display:flex;flex-direction:column;gap:3rem}main.GeneralDetailPage section.mainParts_imgLayoutA .container>.item{display:flex;flex-direction:column;gap:2rem;flex:1}main.GeneralDetailPage section.mainParts_imgLayoutA .container>.item>.cap{width:fit-content;margin:-1rem 0 0}main.GeneralDetailPage section.mainParts_imgLayoutA_v2 .container{display:flex;flex-direction:column;gap:3rem}main.GeneralDetailPage section.mainParts_imgLayoutA_v2 .container>.item{display:flex;flex-direction:column;gap:2rem;flex:1}main.GeneralDetailPage section.mainParts_imgLayoutA_v2 .container>.item>.img{aspect-ratio:4 / 3;background-size:contain;background-position:center top}main.GeneralDetailPage section.mainParts_imgLayoutA_v2 .container>.item>.cap{width:fit-content;margin:-1rem 0 0}main.GeneralDetailPage section.mainParts_imgLayoutB .container>.containerImg{display:flex;flex-direction:column;gap:2rem;padding-bottom:1em}main.GeneralDetailPage section.mainParts_imgLayoutB .container>.containerImg>.img img{height:auto}main.GeneralDetailPage section.mainParts_imgLayoutB .container>.containerImg>.cap{width:fit-content;margin:auto}main.GeneralDetailPage section.mainParts_imgLayoutB .container>.containerText h3.font_Midashi+.text{margin-top:1rem}main.GeneralDetailPage section.mainParts_link .container{display:flex;gap:2rem;flex-wrap:wrap}main.GeneralDetailPage section.mainParts_link .container>.item>a,main.GeneralDetailPage section.mainParts_link .container>.item>.noLink{width:100%;height:auto;padding-top:.6rem;padding-bottom:.6rem}main.GeneralDetailPage section.mainParts_link .container>.item>a>.text,main.GeneralDetailPage section.mainParts_link .container>.item>.noLink>.text{white-space:normal;display:flex;align-items:center}main.GeneralDetailPage section.mainParts_link .container>.item>a>.text>.pdf,main.GeneralDetailPage section.mainParts_link .container>.item>.noLink>.text>.pdf{white-space:nowrap}main.GeneralDetailPage section.mainParts_link .container>.item>a>.arrow_bg,main.GeneralDetailPage section.mainParts_link .container>.item>.noLink>.arrow_bg{flex-shrink:0}main.GeneralDetailPage section.mainParts_link2 .font_Midashi{display:none}main.GeneralDetailPage .addWrap_imgSwitching{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.3rem}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item{display:flex;flex-direction:column;gap:1rem}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item>.main_photo{position:relative;border:solid .9rem #fff0;box-shadow:0 0 0 1px #e7e7e7}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item>.main_photo img{position:absolute;top:0;width:100%}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item>ul.thumbnail{display:flex;margin:0 auto;gap:1rem;text-align:center;justify-content:center}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item>ul.thumbnail>li{flex-basis:1;max-width:141px;opacity:.4;max-width:calc(calc(100% - 1rem * 2) / 3) !important}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item>ul.thumbnail>li.current{opacity:1.0}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item>ul.thumbnail>li img{border:solid 1px black}main.GeneralDetailPage section.mainParts_technology .area>.container>.item>.text>.link>a{display:flex;flex-direction:row;margin-left:auto;width:fit-content;font-size:max(10px,1vw);align-items:baseline}main.GeneralDetailPage section.mainParts_technology .area>.container>.item>.text>.link>a>.text{font-family:\898b\51fa\30b4MB31,Midashi Go MB31,sans-serif;font-feature-settings:"palt";display:block;letter-spacing:0;margin-bottom:.1em}main.GeneralDetailPage section.mainParts_technology .area>.container>.item>.text>.link>a>.arrow_box{width:2.7rem;margin-left:1.8rem}main.GeneralDetailPage section.mainParts_technology .area>.container>.item>.text>.title{font-size:var(--itemPage-fontSize-titleM)}main.GeneralDetailPage section.mainParts_other_function .area>.container>.item>.text>.link>a{display:flex;flex-direction:row;margin-left:auto;width:fit-content;font-size:max(10px,1vw);align-items:baseline}main.GeneralDetailPage section.mainParts_other_function .area>.container>.item>.text>.link>a>.text{font-family:\898b\51fa\30b4MB31,Midashi Go MB31,sans-serif;font-feature-settings:"palt";display:block;letter-spacing:0;margin-bottom:.1em}main.GeneralDetailPage section.mainParts_other_function .area>.container>.item>.text>.link>a>.arrow_box{width:2.6rem;margin-left:1.8rem}main.GeneralDetailPage section.mainParts_other_function .area>.container>.item>.text>.title{font-size:var(--itemPage-fontSize-titleM)}main.GeneralDetailPage section.mainParts_movie .area>.container{display:flex;flex-direction:column;gap:3rem}main.GeneralDetailPage section.mainParts_movie .area>.container .containerCap>.cap{width:fit-content;margin:auto}main.GeneralDetailPage section.mainParts_text>.area>h2+.d1,main.GeneralDetailPage section.mainParts_text>.area>.d1+.d1{margin-top:3rem}main.GeneralDetailPage section.mainParts_specNotes2>.area>.link a{display:flex;flex-direction:row;margin-left:auto;width:fit-content;font-size:max(10px,1vw);align-items:baseline}main.GeneralDetailPage section.mainParts_specNotes2>.area>.link a .arrow_box{width:2.6rem;margin-left:1.8rem}

/*============================================================================*/

main.GeneralDetailPage {}


/*============================================================================*/



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■[[---// MO //---]]*/
@media screen and (max-width: 767px) {
/*============================================================================*/

	/*--// Features Component CSS // Minify // um89D02AAF //--*/
	main.GeneralDetailPage dl.faq dt{margin-top:calc(40/var(--width)* 100vw)}main.GeneralDetailPage dl.faq dd{margin-top:calc(20/var(--width)* 100vw)}main.GeneralDetailPage .flex.column_auto{display:block}main.GeneralDetailPage .flex.column_auto .column+.column{margin-top:calc(12/var(--width)* 100vw)}main.GeneralDetailPage .block,main.GeneralDetailPage .data_box,main.GeneralDetailPage ul.atte{margin-top:calc(24/var(--width)* 100vw)}main.GeneralDetailPage .data_box{padding:calc(15/var(--width)* 100vw)}


	/*--// Item Component CSS (page.css) // Minify // um89D02ABC //--*/
	main.GeneralDetailPage .inner{width:90.7767%;padding:0;margin-left:auto;margin-right:auto;margin-top:2.7rem}


	/*--// Item Component CSS (page2.css) // Minify // um89D02ABD //--*/
	main.GeneralDetailPage section.mainParts_imgLayoutB .container{display:flex;flex-direction:column-reverse;gap:2rem}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching,main.GeneralDetailPage section.mainParts_link .container{flex-direction:column}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item .photo_title{font-size:var(--itemPage-fontSize-titleM)}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item>ul.thumbnail>li{font-size:var(--itemPage-fontSize-base)}main.GeneralDetailPage section.mainParts_technology .area>.container{display:flex;flex-direction:column;gap:1.5rem}main.GeneralDetailPage section.mainParts_technology .area>.container>.item:after{content:" ";display:block;clear:both}main.GeneralDetailPage section.mainParts_technology .area>.container>.item>.img{padding:0 1.75rem 1.5rem 0;float:left;width:50%}main.GeneralDetailPage section.mainParts_technology .area>.container>.item>.text>*+*{margin-top:1rem}main.GeneralDetailPage section.mainParts_technology .area>.container>.item>.text>.title+.bodyText{margin-top:1.5rem}main.GeneralDetailPage section.mainParts_other_function .area>.container{display:flex;flex-direction:column;gap:1.5rem}main.GeneralDetailPage section.mainParts_other_function .area>.container>.item:after{content:" ";display:block;clear:both}main.GeneralDetailPage section.mainParts_other_function .area>.container>.item>.text>*+*{margin-top:1rem}main.GeneralDetailPage section.mainParts_other_function .area>.container>.item>.text>.title+.bodyText{margin-top:1.5rem}main.GeneralDetailPage section.mainParts_categoryBrand .area>.container{flex-direction:column}main.GeneralDetailPage section.mainParts_categoryBrand .container>.containerImg{gap:0}

	/*============================================================================*/

	main.GeneralDetailPage {}


/*============================================================================*/
}



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■[[---// PC //---]]*/
@media screen and (min-width: 768px) {
/*============================================================================*/

	/*--// Item Component CSS (page.css) // Minify // um89D02ABC //--*/
	:root {
		--itemPage-fontSize-titleL: max(10px, 1.75vw);/* legacy // max(10px, 1.375vw) */
		--itemPage-fontSize-titleM: max(10px, 1.375vw);/* legacy // max(10px, 1.25vw) */
		--itemPage-fontSize-base: max(10px, 1.125vw);/* legacy // max(10px, 1vw) */
	}
	main.GeneralDetailPage{/*margin-top:15.3rem;margin-bottom:19.7rem*/}main.GeneralDetailPage .addWrap,main.GeneralDetailPage .area{width:86.25%}main.GeneralDetailPage h1{/*width:86.25%;margin-top:8rem;*/font-size:3.4rem;font-size:max(10px,2.125vw)}main.GeneralDetailPage h1 span{margin-top:3rem;font-size:max(10px,1vw)}main.GeneralDetailPage .main_body{margin-top:8rem}.addWrap,main.GeneralDetailPage section.default{margin-top:4rem}main.GeneralDetailPage section.default h2{padding-top:4rem;padding-bottom:3rem;border-bottom-width:2px;font-size:var(--itemPage-fontSize-titleL)}main.GeneralDetailPage .inner{width:86.25%;margin-top:5.9rem}main.GeneralDetailPage .inner--pc_p{padding:0}


	/*--// Item Component CSS (page2.css) // Minify // um89D02ABD //--*/
	main.GeneralDetailPage section.mainParts_imgLayoutA .container{flex-direction:row}main.GeneralDetailPage section.mainParts_imgLayoutA_v2 .container{flex-direction:row}main.GeneralDetailPage section.mainParts_imgLayoutB::after{content:" ";display:block;clear:both}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgL .containerImg{width:50%;float:left;padding:0 5rem 2rem 0}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgR .containerImg{width:50%;float:right;padding:0 0 2rem 5rem}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgL.PC_noTextWrapping .containerImg,main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgR.PC_noTextWrapping .containerImg{padding:0 0 2rem 0}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgL.PC_noTextWrapping .area>.container{display:flex;align-items:flex-start;gap:5rem}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgR.PC_noTextWrapping .area>.container{display:flex;flex-direction:row-reverse;gap:5rem;align-items:flex-start}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgL.PC_noTextWrapping .area>.container>*,main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgR.PC_noTextWrapping .area>.container>*{width:50%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_5per .area>.container>.containerImg{width:5%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_5per .area>.container>.containerText{width:95%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_10per .area>.container>.containerImg{width:10%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_10per .area>.container>.containerText{width:90%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_15per .area>.container>.containerImg{width:15%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_15per .area>.container>.containerText{width:85%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_20per .area>.container>.containerImg{width:20%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_20per .area>.container>.containerText{width:80%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_25per .area>.container>.containerImg{width:25%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_25per .area>.container>.containerText{width:75%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_30per .area>.container>.containerImg{width:30%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_30per .area>.container>.containerText{width:70%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_35per .area>.container>.containerImg{width:35%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_35per .area>.container>.containerText{width:65%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_40per .area>.container>.containerImg{width:40%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_40per .area>.container>.containerText{width:60%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_45per .area>.container>.containerImg{width:45%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_45per .area>.container>.containerText{width:55%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_50per .area>.container>.containerImg{width:50%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_50per .area>.container>.containerText{width:50%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_55per .area>.container>.containerImg{width:55%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_55per .area>.container>.containerText{width:45%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_60per .area>.container>.containerImg{width:60%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_60per .area>.container>.containerText{width:40%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_65per .area>.container>.containerImg{width:65%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_65per .area>.container>.containerText{width:35%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_70per .area>.container>.containerImg{width:70%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_70per .area>.container>.containerText{width:30%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_75per .area>.container>.containerImg{width:75%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_75per .area>.container>.containerText{width:25%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_80per .area>.container>.containerImg{width:80%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_80per .area>.container>.containerText{width:20%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_85per .area>.container>.containerImg{width:85%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_85per .area>.container>.containerText{width:15%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_90per .area>.container>.containerImg{width:90%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_90per .area>.container>.containerText{width:10%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_imgW_95per .area>.container>.containerImg{width:95%}main.GeneralDetailPage section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_95per .area>.container>.containerText{width:5%}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching{width:calc(calc(100% - 1.3rem * 2) / 3)}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item .photo_title{font-size:var(--itemPage-fontSize-titleM)}main.GeneralDetailPage .addWrap_imgSwitching>section.mainParts_imgSwitching>.item>ul.thumbnail>li{font-size:var(--itemPage-fontSize-base)}main.GeneralDetailPage section.mainParts_technology .area>.container{display:flex;flex-direction:column;gap:4rem;margin-top:3rem}main.GeneralDetailPage section.mainParts_technology .area>.container>.item{display:flex;flex-direction:row;gap:6rem}main.GeneralDetailPage section.mainParts_technology .area>.container>.item>.img{width:32rem;flex-shrink:0}main.GeneralDetailPage section.mainParts_technology .area>.container>.item>.text{display:flex;flex-direction:column;gap:2rem;width:100%}main.GeneralDetailPage section.mainParts_other_function .area>.container{display:flex;flex-direction:row;flex-wrap:wrap;gap:4rem;margin-top:3rem}main.GeneralDetailPage section.mainParts_other_function .area>.container>.item{width:calc(calc(100% - 4rem * 2) / 3)}main.GeneralDetailPage section.mainParts_other_function .area>.container>.item>.text{display:flex;flex-direction:column;gap:2rem;width:100%}main.GeneralDetailPage section.mainParts_link .area .container>.item{width:calc(calc(100% - 2rem * 2) / 3)}main.GeneralDetailPage section.mainParts_movie .area>.container{padding:0 9rem}

	/*============================================================================*/

	main.GeneralDetailPage {}

/*============================================================================*/
}


/* - - - - - - - - - - - - - - - - - - -
https://---/general_detailpage_component_css.css
- - - - - - - - - - - - - - - - - - - */